Cum se verifică tipurile de variabile din Python

Python nu are o funcție ușor accesibilă pentru a verifica tipurile de variabile, dar puteți utiliza funcția isinstance pentru a vedea dacă o variabilă este de tip specific.

Pasul 1

Deschideți linia de comandă Phyton. Introduceți "instanță (37, str)" și apăsați "Enter". Această linie întreabă dacă "37" este un caracter. Python răspunde "Fals". Introduceți "instanță (37, int)" și apăsați "Enter". Phyton răspunde "Adevărat". Introduceți "(False, bool)" și apăsați "Enter". Phyton răspunde "Adevărat".

Pasul 2

Scrieți următoarele:

def variabil este un întreg "retur elif isinstance (var, float): print" Variabila este un întreg "retur elif isinstance (var, int) un flotor "

Aceasta definește o funcție numită "typechecker", care verifică dacă variabila dvs. este un caracter, o variabilă întreg sau un punct plutitor. Puteți include și alte tipuri de funcții. Nu uitați să le identificați corect.

Pasul 3

Introduceți "tipchecker (37)" și apăsați "Enter". Python răspunde "Variabila este un număr întreg" deoarece 37 este un număr întreg. Introduceți tipul de chei (24.24) "și apăsați" Enter ". Python răspunde "Variabila este floating point" deoarece 24.24 este un număr zecimal. Introduceți "tipul de chei (" Hello ")" și apăsați "Enter". Python răspunde "Variabila este un caracter", deoarece "Hello" este un șir de caractere.

Pasul 4

Scrieți "getInput = raw_input (" Introduceți ceva: ")" și apăsați "Enter". Python vă cere să introduceți un text. Scrieți ceva și apăsați pe "Enter". Introduceți "typechecker (getInput)" și apăsați "Enter". Python trece variabila introdusă la funcție și returnează tipul de variabilă.