Python String isdecimal ()

Il metodo isdecimal () restituisce True se tutti i caratteri in una stringa sono caratteri decimali. In caso contrario, restituisce False.

La sintassi di isdecimal()è

 string.isdecimal ()

Parametri isdecimal ()

Il isdecimal()non prende alcun parametro.

Valore restituito da isdecimal ()

I isdecimal()ritorni:

  • Vero se tutti i caratteri nella stringa sono caratteri decimali.
  • Falso se almeno un carattere non è un carattere decimale.

Esempio 1: utilizzo di 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())

Produzione

 Vero Falso Falso

L'apice e il pedice sono considerati caratteri numerici ma non decimali. Se la stringa contiene questi caratteri (solitamente scritti utilizzando unicode), isdecimal()restituisce False.

Allo stesso modo, i numeri romani, i numeratori di valuta e le frazioni sono considerati numeri numerici (solitamente scritti utilizzando unicode) ma non decimali. Anche isdecimal()in questo caso restituisce False.

Sono disponibili due metodi isdigit()e isnumeric()questo controlla se la stringa contiene rispettivamente caratteri numerici e caratteri numerici.

Ulteriori informazioni sui metodi isdigit () e isnumeric ().

Esempio 2: stringa contenente cifre e caratteri numerici

 s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal()) 

Produzione

 Vero Falso Falso

Articoli interessanti...