Cadena de Python isdigit ()

El método isdigit () devuelve True si todos los caracteres de una cadena son dígitos. Si no, devuelve False.

La sintaxis de isdigit()es

 string.isdigit ()

Parámetros de isdigit ()

El isdigit()no toma ningún parámetro.

Valor de retorno de isdigit ()

Las isdigit()devoluciones:

  • Verdadero si todos los caracteres de la cadena son dígitos.
  • Falso si al menos un carácter no es un dígito.

Ejemplo 1: funcionamiento de isdigit ()

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

Salida

 Verdadero Falso 

Un dígito es un carácter que tiene valor de propiedad:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

En Python, el superíndice y los subíndices (generalmente escritos con unicode) también se consideran caracteres de dígitos. Por lo tanto, si la cadena contiene estos caracteres junto con caracteres decimales, isdigit()devuelve True.

Los números romanos, los numeradores de moneda y las fracciones (generalmente escritos en Unicode) se consideran caracteres numéricos pero no dígitos. El isdigit()devuelve falso si la cadena contiene estos caracteres.

Para comprobar si un carácter es numérico o no, puede utilizar el método isnumeric ().

Ejemplo 2: Cadena que contiene dígitos y caracteres numéricos

 s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit()) 

Salida

 Verdadero Verdadero Falso

Articulos interesantes...