Python String Validators: Long Way Approach for Checking String Properties

Publié le: 26 mars 2025
sur la chaîne: CodeVisium
68
5

This solution demonstrates how to validate a string using Python's built-in string methods. We check if the string contains any alphanumeric characters, alphabetical characters, digits, lowercase letters, and uppercase letters. In this approach, we loop through each character of the string and use flags to determine whether a specific property is found. This detailed explanation will help you understand every step of the process so you can copy and paste the code directly into your editor.

Accept input from the user and remove any extra whitespace.
s = input().strip()

Initialize flags for each property.
has_alnum = False # Checks for alphanumeric characters (a-z, A-Z, 0-9)
has_alpha = False # Checks for alphabetical characters (a-z, A-Z)
has_digit = False # Checks for digits (0-9)
has_lower = False # Checks for lowercase letters (a-z)
has_upper = False # Checks for uppercase letters (A-Z)

Loop through each character in the string.
for ch in s:
If any character is alphanumeric, set the flag to True.
if ch.isalnum():
has_alnum = True
If any character is alphabetical, set the flag to True.
if ch.isalpha():
has_alpha = True
If any character is a digit, set the flag to True.
if ch.isdigit():
has_digit = True
If any character is lowercase, set the flag to True.
if ch.islower():
has_lower = True
If any character is uppercase, set the flag to True.
if ch.isupper():
has_upper = True

Print the results on separate lines.
print(has_alnum)
print(has_alpha)
print(has_digit)
print(has_lower)
print(has_upper)
Step-by-Step Explanation:

Input Acceptance:

The code reads a single input string using input().strip(), which removes any leading or trailing whitespace.

Flag Initialization:

Five boolean variables (has_alnum, has_alpha, has_digit, has_lower, has_upper) are initialized to False. These will be used to record whether the string contains characters that meet each specific criterion.

Character Loop:

The for loop iterates through every character in the string.

For each character, we use the corresponding string method (isalnum(), isalpha(), isdigit(), islower(), isupper()) to check if the character satisfies that property.

If a character meets the condition, the corresponding flag is set to True.

Output:

Finally, the code prints each flag on a new line, indicating whether the string contains any characters that satisfy each of the five validations.


Sur cette page du site, vous pouvez voir la vidéo en ligne Python String Validators: Long Way Approach for Checking String Properties durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur CodeVisium 26 mars 2025, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 68 fois et il a aimé 5 téléspectateurs. Bon visionnage!