Python nicht eine leicht verfügbare Funktion Variablen-Typen angeben, aber Sie können die isinstance Funktion zu nutzen , um zu sehen , ob eine Variable eines bestimmten Typs . Die Funktion erfordert isinstance zwei Parameter: ein Objekt Argument , wie eine Variable und eine ClassInfo Argument , wie ein Datentyp. Wenn die ClassInfo Argument ist nicht eine erkennbare Art , wirft Python einen Fehler. Sie können isinstance zu überprüfen, ob eine Variable eines bestimmten Typs , oder schreib eine Funktion mit mehreren Aufrufen von isinstance mehrere Variablen-Typen zu überprüfen. Sie können auch vom Benutzer übermittelten Variablen mit isinstance . Anleitung
1
Öffnen Sie die Kommandozeile oder Python -Shell. Type " isinstance (37, str) " und drücken Sie " Enter". Diese Zeile fragt, ob "37" ist ein String. Python gibt " Falsch. " Type " isinstance (37, int) " und drücken Sie " Enter". Python "True ". Type " isinstance (False , bool ) " und drücken Sie " Enter". Python "True ".
2
Geben Sie den folgenden :
def typechecker (var ):
wenn isinstance (var , str ):
< p> print " Variable ist ein String "
Rückkehr
elif isinstance (var , int):
print " Variable eine ganze Zahl "
Rückkehr
elif isinstance (var , float ):
print " ist eine Variable float"
Rückkehr
Dies definiert eine Funktion namens " typechecker " die die Kontrollen um zu sehen , ob eine Variable ein String , Integer oder Float . Sie können zusätzliche Arten in der Funktion. Denken Sie daran, richtig Gedankenstrich .
3
Type " typechecker (37) " und drücken Sie "Enter". Python gibt " Variable eine ganze Zahl ist ", weil 37 ist eine ganze Zahl ist. Type " typechecker ( 24.24 ) " und drücken Sie "Enter". Python gibt " Variable ist ein Schwimmer ", weil 24.24 ist eine Dezimalzahl . Type " typechecker (" Hallo " ) " und drücken Sie "Enter". Python gibt " Variable ein String ist ", weil " Hallo " ist eine Zeichenfolge
4
Type " getInput = raw_input (" Type etwas : ") " . " . Enter" , und drücken Sie Python werden Sie aufgefordert, einen Text einzugeben. Geben Sie Text ein und drücken Sie "Enter". Type " typechecker ( getInput ) " und drücken Sie " Enter". Python übergibt die Benutzer übermittelten Variablen auf die Funktion und gibt den Typ .