El método isdecimal () devuelve True si todos los caracteres de una cadena son decimales. Si no, devuelve False.
La sintaxis de isdecimal()
es
string.isdecimal ()
Parámetros isdecimal ()
El isdecimal()
no toma ningún parámetro.
Valor de retorno de isdecimal ()
Las isdecimal()
devoluciones:
- Verdadero si todos los caracteres de la cadena son decimales.
- Falso si al menos un carácter no es decimal.
Ejemplo 1: Trabajo de isdecimal ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
Salida
Verdadero Falso Falso
El superíndice y los subíndices se consideran dígitos pero no decimales. Si la cadena contiene estos caracteres (normalmente escritos en Unicode), isdecimal()
devuelve False.
De manera similar, los números romanos, los numeradores de moneda y las fracciones se consideran números numéricos (generalmente escritos en Unicode) pero no decimales. El isdecimal()
también devuelve Falso en este caso.
Hay dos métodos isdigit()
y isnumeric()
comprueba si la cadena contiene caracteres numéricos y dígitos respectivamente.
Obtenga más información sobre los métodos isdigit () e isnumeric ().
Ejemplo 2: Cadena que contiene dígitos y caracteres numéricos
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Salida
Verdadero Falso Falso