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.
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.