Variablentypen in Python zu überprüfen

August 9

Python nicht leicht verfügbare Funktion Variablentypen zu überprüfen, aber Sie können die Isinstance-Funktion verwenden, um festzustellen, ob eine Variable eines bestimmten Typs ist. Die Isinstance-Funktion erfordert zwei Parameter: ein Objektargument, z. B. eine Variable und ein Argument Klasseninformation z. B. einen Datentyp. Wenn das Classinfo-Argument keinen erkennbaren Typ ist, löst einen Fehler aus Python. Isinstance können Sie überprüfen, ob eine Variable eines bestimmten Typs ist, oder schreiben Sie Ihre eigene Funktion mit mehrere Aufrufe Isinstance mehrere Variablentypen überprüft. Sie können auch Benutzern übermittelten Variablen mit Isinstance informieren.

Anweisungen

1 Öffnen Sie die Kommandozeile Python oder Shell. Geben Sie "Isinstance (37, str)" und drücken Sie "Enter." Diese Zeile fragt, ob "37" eine Zeichenfolge ist. Python gibt "False zurück." Geben Sie "Isinstance (37, Int)" und drücken Sie "Enter." Python gibt "True". Geben Sie "Isinstance (False, Bool)" und drücken Sie "Enter." Python gibt "True".

2 Geben Sie Folgendes ein:

DEF typechecker(var):

Wenn Isinstance (Var, str):

Drucken Sie "Variable ist ein String"

Rückkehr

Elif Isinstance (Var, Int):

Drucken Sie "Variable ist eine ganze Zahl"

Rückkehr

Elif Isinstance (Var, Float):

"Variable ist ein Float" Drucken

Rückkehr

Dies definiert eine Funktion namens "Typechecker", die prüft, ob eine Variable einen String, Integer oder Float ist. Sie können zusätzliche Typen in der Funktion einschließen. Denken Sie daran, richtig eingerückt werden soll.

3 Geben Sie "typechecker(37)", und drücken Sie "Enter." Python gibt "Variable ist eine ganze Zahl", da 37 eine ganze Zahl ist. Geben Sie "typechecker(24.24)", und drücken Sie "Enter." Python gibt "Variable ist ein Float", da 24.24 eine Dezimalzahl ist. Geben Sie "typechecker("Hello")", und drücken Sie "Enter." Python gibt "Variable ist eine Zeichenfolge", da "Hello" eine Zeichenfolge ist.

4 Typ "GetInput = Raw_input (" geben Sie etwas: "")"" und drücken Sie "Enter." Python fordert Sie zur Eingabe von Text. Geben Sie Text ein, und drücken Sie "Enter." Geben Sie "typechecker(getInput)", und drücken Sie "Enter." Python die vom Nutzer übermittelte Variable an die Funktion übergeben und gibt den Typ zurück.