Python String isdecimal() Method

The isdecimal() method checks whether all characters in a string are decimal characters (0-9).

Syntax

string.isdecimal()

Parameters

No parameters.

Return Value

Returns True if all characters in a string are decimal characters.

Returns False if at least one character is not a decimal character or is empty.

Examples

Check if a String is a Decimal Number

print("123".isdecimal())    # Output: True
print("\u0035".isdecimal()) # Output: True (Unicode for 5)
print('٢'.isdecimal())      # True (2 in Arabic)
print("123.4".isdecimal())  # Output: False (contains decimal point)
print("Ⅻ".isdecimal())     # OUtput: False (Roman numeral)
print("123abc".isdecimal()) # Output: False (contains letters)
print("".isdecimal())       # Output: False (empty  string)