English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di Python

Controllo dei flussi in Python

Funzione in Python

Tipi di dati in Python

Operazioni di file in Python

Oggetti e classi in Python

Data e ora Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di Python stringa isdecimal()

Metodi di stringa di Python

Se tutti i caratteri della stringa sono caratteri decimali, il metodo isdecimal() restituirà True. Altrimenti, restituirà False.

La sintassi di isdecimal() è

string.isdecimal()

Parametro di isdecimal()

isdecimal() non accetta alcun parametro.

Valore di ritorno di isdecimal()

isdecimal() restituisce:

  • True Se tutti i caratteri della stringa sono caratteri decimali.

  • False Se almeno un carattere non è un carattere decimale.

Esempio 1: come funziona isdecimal()

s = "28212"
print(s.isdecimal())
# Contiene lettere
s = "32ladk3"
print(s.isdecimal())
# Contiene lettere e spazi
s = "Mo3 nicaG ell22er"
print(s.isdecimal())

L'output del programma eseguito è:

True
False
False

I numeri superiori e inferiori sono considerati caratteri numerici, non decimali. Se la stringa contiene questi caratteri (solitamente scritti utilizzando unicode), isdecimal() restituisce False.

Analogamente, i numeri romani, i numeri decimali e i numeri frattionali sono considerati numeri (solitamente scritti utilizzando unicode), non decimali. In questo esempio, isdecimal() restituisce anche False.

Ci sono due metodi, isdigit() utilizzato per verificare se una stringa è composta solo da numeri e il metodo isnumeric() che rileva se una stringa è composta solo da numeri, questo metodo è specifico per gli oggetti unicode.

Informazioni suisdigit()eisnumeric()Più informazioni sul metodo.

Esempio 2: stringa che contiene numeri e caratteri numerici

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

L'output del programma eseguito è:

True
False
False

Metodi di stringa di Python