Come controllare Tipi di variabili in Python

June 30

Python non ha una funzione prontamente disponibili per controllare tipi di variabili, ma è possibile utilizzare la funzione isinstance per vedere se una variabile è di un tipo specifico. La funzione isinstance richiede due parametri: un argomento oggetto, come una variabile, e un argomento classinfo, come un tipo di dati. Se l'argomento classinfo non è un tipo riconoscibile, Python solleva un errore. È possibile utilizzare isinstance per controllare se una variabile è di un tipo specifico, o scrivere la propria funzione utilizzando diverse chiamate per isinstance per controllare molteplici tipi di variabili. È inoltre possibile controllare le variabili inviati dagli utenti con isinstance.

istruzione

1 Aprire la riga di comando Python o shell. Tipo "isinstance (37, str)" e premere "Invio". Questa linea chiede se "37" è una stringa. Python restituisce "Falso". Tipo "isinstance (37, int)" e premere "Invio". Python restituisce "True". Tipo "isinstance (False, bool)" e premere "Invio". Python restituisce "True".

2 Digitare quanto segue:

def coontrollore dei tipo (var):

se isinstance (var, str):

print "La variabile è una stringa"

ritorno

Elif isinstance (var, int):

print "variabile è un intero"

ritorno

Elif isinstance (var, float):

print "La variabile è un galleggiante"

ritorno

Questo definisce una funzione chiamata "coontrollore dei tipo", che controlla se una variabile è una stringa, intero o float. È possibile includere altri tipi di funzione. Ricordatevi di rientrare correttamente.

3 Tipo "coontrollore dei tipo (37)" e premere "Invio". Python restituisce "variabile è un intero", perché 37 è un numero intero. Tipo "coontrollore dei tipo (24.24)" e premere "Invio". Python restituisce "variabile è un float", perché 24.24 è un numero decimale. Tipo "coontrollore dei tipo (" Ciao ")" e premere "Invio". Python restituisce "variabile è una stringa" perché "Ciao" è una stringa.

4 Tipo "getInput = raw_input (" Scrivi qualcosa: ")" ". Inserisci" e premere Python richiede di inserire del testo. Digitare del testo e premere "Invio". Tipo "coontrollore dei tipo (getInput)" e premere "Invio". Python passa la variabile utente inviati alla funzione e restituisce il tipo.