Come verificare i tipi di variabili in Python

Python non ha una funzione di facile accesso per controllare i tipi di variabili, ma puoi usare la funzione isinstance per vedere se una variabile è di un tipo specifico.

Passaggio 1

Apri la riga di comando di Phyton. Scrivi "isinstance (37, str)" e premi "Invio". Questa linea chiede se "37" è un personaggio. Python risponde "False". Digitare "isinstance (37, int)" e premere "Invio". Phyton risponde "Vero". Scrivi "isinstance (False, bool)" e premi "Invio". Phyton risponde "Vero".

Passaggio 2

Scrivi quanto segue:

def typechecker (var): if isinstance (var, str): print "La variabile è una stringa" return elif isinstance (var, int): print "Variable is ante" return elif isinstance (var, float): print "Variable is un galleggiante "ritorno

Definisce una funzione chiamata "typechecker", che controlla se la variabile è un carattere, una variabile intera o un punto mobile. È possibile includere tipi aggiuntivi nella funzione. Ricordati di identificarli correttamente.

Passaggio 3

Digita "typechecker (37)" e premi "Invio". Python risponde "La variabile è un numero intero" perché 37 è un numero intero. Digita "typechecker (24.24)" e premi "Invio". Python risponde "La variabile è in virgola mobile" perché 24.24 è un numero decimale. Digitare "typechecker (" Hello ")" e premere "Invio". Python risponde "La variabile è un carattere" perché "Hello" è una stringa di caratteri.

Passaggio 4

Scrivi "getInput = raw_input (" Digitare qualcosa: ")" e premere "Invio". Python ti chiede di inserire un testo. Scrivi qualcosa e premi "Invio". Digitare "typechecker (getInput)" e premere "Invio". Python passa la variabile immessa alla funzione e restituisce il tipo di variabile.