Funzione di Python Isdigit

Funzione di Python Isdigit
Python ha molte funzioni integrate per verificare la validità dei dati. IL isdigit () La funzione è una di queste. Viene utilizzato per controllare i caratteri di una stringa sono tutte cifre o no. I diversi usi di questa funzione hanno mostrato in questo tutorial.

Sintassi:

La sintassi di questa funzione ha dato di seguito.

stringa bool.isdigit ()

La funzione non sostiene. Restituisce un valore booleano. Se il valore della stringa contiene tutte le cifre, restituisce VERO. Ritorna Falso Per tutti i personaggi alfabetici e speciali, DECIMAL POINT, PLUS SIGN o MINUS SIGN.

Diversi usi della funzione isdigit ():

Gli usi della funzione isdigit () sono stati mostrati utilizzando più esempi in questa parte dei tutorial.

Esempio-1: controllo di diversi tipi di valori stringa usando la funzione isdigit ()

Crea uno script Python con il seguente script per verificare il valore di ritorno della funzione isdigit () per diversi tipi di valori stringa. La prima variabile di stringa è stata definita dal singolo citazione che contiene tutte le cifre. La seconda variabile di stringa è stata definita dalla doppia preventivo contenente tutte le cifre. La variabile di terza corda contiene le cifre con il trattino (-). La quarta variabile stringa contiene caratteri alfabetici.

# Dichiarare una stringa di numeri con citazioni singole
numero1 = '981'
# Dichiara una stringa di numeri con doppie citazioni
Number2 = "563"
# Dichiara una stringa con numeri e '-'
Number3 = "880-19378-38978"
# Dichiara una stringa di caratteri alfabetici
numero4 = 'due'
# Controllare e stampare le variabili sono numeri o no
print ("Il numero è valido: ".Formato (numero1, numero1.isdigit ()))
print ("Il numero è valido: ".Formato (numero2, numero2.isdigit ()))
print ("Il numero è valido: ".Formato (numero3, numero3.isdigit ()))
print ("Il numero è valido: ".Formato (numero4, numero4.isdigit ()))

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script.

Esempio-2: controllo delle cifre di diversi formati usando la funzione isdigit ()

Crea un file Python con il seguente script per controllare l'Unicode di diversi tipi di numeri e la cifra araba. L'unicode del 3² è stato controllato dalla prima variabile. L'unicode di ¼ è stato verificato utilizzando la seconda variabile. L'unicode della cifra, 5, è stato controllato dalla terza variabile. La quarta variabile ha controllato il valore del carattere della cifra araba 3.

# Verifica dell'Unicode di 3²
numero1 = '3 \ u00b2'
Stampa ("Il 3² è numero:", numero1.isdigit ())
# Verifica dell'Unicode del valore frazionario
numero2 = '\ u00bc'
Stampa ("Il ¼ è numero:", numero2.isdigit ())
# Controllo dell'Unicode del numero 5
numero3 = '\ u0035'
print ("Il è numero: ".Formato (numero3, numero3.isdigit ()))
# Controllo della cifra araba 3
numero4 = '٣'
stampa ("il ٣ è numero:", numero4.isdigit ())

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script.

Esempio-3: convalida dei dati usando la funzione isdigit ()

Crea un file Python con il seguente script per verificare che i dati di input sono validi o meno e stampano il messaggio di errore per dati non validi. Verranno prelevati due valori di input dall'utente e la funzione isdigit () verrà utilizzata per verificare il valore del book_name E book_price variabili. Se il valore del book_name contiene qualsiasi cifra, quindi verrà stampato un messaggio di errore. Se il valore del book_price contiene qualsiasi carattere non cifre, quindi verrà stampato un messaggio di errore.

# Prendi il nome del libro e il prezzo dall'utente
book_name = input ("Immettere il nome del libro:")
book_price = input ("Inserisci il prezzo del libro:")
# Imposta il flag di errore
errore = false
# Controllare il valore del nome del libro è valido o no
if int (book_name.isdigit ()) == vero:
Stampa ("Il nome del libro può contenere solo carattere.")
errore = vero
# Controllare il valore del prezzo del libro è valido o no
Se book_price.isdigit () == false:
Stampa ("Il prezzo del libro può contenere solo cifre.")
errore = vero
# Stampa i valori di input se non esiste alcun errore
se errore == false:
Print ("Nome libro:", Book_name)
Print ("Prezzo del libro:", book_price)

Produzione:

Verrà visualizzato il seguente output dopo l'esecuzione dello script per i valori di input, "Imparare Laravel' E 50.

Verrà visualizzato il seguente output dopo l'esecuzione dello script per i valori di input, "Imparare Python' E 'Cinquanta'.

Verrà visualizzato il seguente output dopo aver eseguito lo script per i valori di input, 600 E 60.

Conclusione:

La funzione isdigit () è stata utilizzata per controllare diversi tipi di valori di stringa negli esempi di questo tutorial. Questa funzione viene utilizzata principalmente per il controllo della validità dei dati.