Jak sprawdzić typy zmiennych w Pythonie

Krok 1
Otwórz wiersz poleceń Phyton. Wpisz "isinstance (37, str)" i naciśnij "Enter". Ta linia pyta, czy "37" jest postacią. Python odpowiada "Fałsz". Wpisz "isinstance (37, int)" i naciśnij "Enter". Phyton odpowiada "Prawda". Wpisz "isinstance (False, bool)" i naciśnij "Enter". Phyton odpowiada "Prawda".
Krok 2
Napisz:
def typechecker (var): if isinstance (var, str): print "Variable is a string" return elif isinstance (var, int): print "Zmienna to liczba całkowita" return elif isinstance (var, float): print "Zmienna to powrót "pływaka"
Definiuje to funkcję zwaną "typechecker", która sprawdza, czy zmienna jest znakiem, zmienną całkowitą czy zmiennoprzecinkową. Możesz dołączyć dodatkowe typy do funkcji. Pamiętaj, aby poprawnie je zidentyfikować.
Krok 3
Wpisz "typechecker (37)" i naciśnij "Enter". Python odpowiada "Zmienna jest liczbą całkowitą", ponieważ 37 jest liczbą całkowitą. Wpisz "typechecker (24.24)" i naciśnij "Enter". Python odpowiada "Zmienna jest zmiennoprzecinkową", ponieważ 24.24 jest liczbą dziesiętną. Wpisz "typechecker (" Hello ")" i naciśnij "Enter". Python odpowiada "Zmienna to znak", ponieważ "Cześć" to ciąg znaków.
Krok 4
Napisz "getInput = raw_input (" Type something: ")" i naciśnij "Enter". Python prosi o wpisanie tekstu. Napisz coś i naciśnij "Enter". Wpisz "typechecker (getInput)" i naciśnij "Enter". Python przekazuje wprowadzoną zmienną do funkcji i zwraca typ zmiennej.