isdecimal()Returns True if all chars are decimal ( 0 to 9) in a string, Otherwise False is returned. my_str='12345'print(my_str.isdecimal()) # Output is True
my_str='234ab'print(my_str.isdecimal()) # Output is False
my_str='234.45'print(my_str.isdecimal()) # Output is False
my_str='一千二百三十四'print(my_str.isnumeric()) # Trueprint(my_str.isdigit()) # False print(my_str.isdecimal()) # FalseOne more example my_str = '2²'print(my_str.isnumeric()) # Trueprint(my_str.isdigit()) # True print(my_str.isdecimal()) # False
my_str = '½'print(my_str.isnumeric()) # Trueprint(my_str.isdigit()) # False print(my_str.isdecimal()) # Falseisdigit() will allow only digits 0-9 text = "12345"
print(text.isdecimal()) # Output: True
text = "123.45"
print(text.isdecimal()) # Output: False
text = "123\u00B2" # ² is superscript 2
print(text.isdecimal()) # Output: False
print(text.isnumeric()) # Output: True
Author
🎥 Join me live on YouTubePassionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.