Python String isdecimal()

Summary: in this tutorial, you’ll learn how to use the isdecimal() method to check if all characters in a string are decimal characters.

Introduction to Python String isdecimal() method

The string isdecimal() method returns True if the string:

  • contains all characters that decimal characters.
  • and has at least one character.

Otherwise, it returns False.

The following shows the syntax of isdecimal() method:

str.isdecimal()Code language: CSS (css)

Decimal characters are characters used to form numbers in base 10.

The superscripts are digits, not decimal characters, therefore, the isdecimal() returns False if the string contains a superscript character.

Likewise, Roman numerals, currency numerators, and fractions are numeric characters, not decimal characters. So the isdecimal() method also returns False if the string contains at least one of these characters.

Python String isdecimal() method examples

The following example uses the isdecimal() method to check if all characters in a string are decimal characters:

quantity = "150"
print(quantity.isdecimal())Code language: PHP (php)

Output:

TrueCode language: PHP (php)

The following example returns False because the string contains the character '.' which is not a decimal character:

price = "99.9"
print(price.isdecimal())Code language: PHP (php)

Output:

FalseCode language: PHP (php)

Summary

  • Use the Python string isdecimal() method to check if all characters in a string are decimal characters.
Did you find this tutorial helpful ?