Come verificare i tipi di variabili in Python
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.