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 & 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.