String Manipulation - Numbers and spaces
(Page 3 of 4 )
We can check whether a string is alphanumeric:
>>> 'aa44'.isalnum()
True
>>> 'a$44'.isalnum()
False
It is also possible to check whether a string contains only letters:
>>> 'letters'.isalpha()
True
>>> 'letters4'.isalpha()
False
Here's how you check whether a string contains only numbers:
>>> '306090'.isdigit()
True
>>> '30-60-90 Triangle'.isdigit()
False
We can also check whether a string only contains spaces:
>>> ' '.isspace()
True
>>> ''.isspace()
False
Speaking of spaces, we can add spaces on either side of a string. Let's add spaces to the right of a string:
>>> 'A string.'.ljust ( 15 )
'A string. '
To add spaces to the left of a string, the rjust method is used:
>>> 'A string.'.rjust ( 15 )
' A string.'
The center method is used to center a string in spaces:
>>> 'A string.'.center ( 15 )
' A string. '
We can strip spaces on either side of a string:
>>> 'String.'.rjust ( 15 ).strip()
'String.'
>>> 'String.'.ljust ( 15 ).rstrip()
'String.'
Next: Regular Expressions >>
More Python Articles
More By Peyton McCullough