my_str.isdigit())
Returns True if all chars are digits in a string, Otherwise False is returned.
my_str='012345'
print(my_str.isdigit()) # Output is True
my_str='12#34'
print(my_str.isdigit()) # Output is False
my_str='abc1234'
print(my_str.isdigit()) # Output is False
my_str='\u0035' # Unicode of digit 5
print(my_str.isdigit()) # Output is True
my_str='一千二百三十四'
print(my_str.isnumeric()) # True
print(my_str.isdigit()) # False
print(my_str.isdecimal()) # False
One more example
my_str = '2²'
print(my_str.isnumeric()) # True
print(my_str.isdigit()) # True
print(my_str.isdecimal()) # False
my_str = '½'
print(my_str.isnumeric()) # True
print(my_str.isdigit()) # False
print(my_str.isdecimal()) # False
isdigit() will allow only digits 0-9
print("²".isdigit()) # Output: True (Superscript)
print("٣".isdigit()) # Output: True (Arabic numeral)
user_input = input("Enter your age: ")
if user_input.isdigit():
print("Valid age")
else:
print("Invalid input")
text = "123abc"
print(text.isdigit()) # Output: False (contains letters)
text = "123 456"
print(text.isdigit()) # Output: False (contains spaces)
text = "12.34"
print(text.isdigit()) # Output: False (contains a decimal point)
All String methods
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.