Jak zkontrolovat typy proměnných v Pythonu

Python nemá funkci snadného přístupu pro kontrolu typů proměnných, ale můžete použít funkci isinstance, abyste zjistili, zda je proměnná specifického typu.

Krok 1

Otevřete příkazový řádek Phyton. Zadejte "isinstance (37, str)" a stiskněte "Enter". Tento řádek se ptá, jestli je "37" znak. Python odpoví "False". Zadejte "isinstance (37, int)" a stiskněte "Enter". Phyton odpoví "Pravda". Zadejte "isinstance (False, bool)" a stiskněte "Enter". Phyton odpoví "Pravda".

Krok 2

Zadejte následující:

(var, str): print "Variabilní je řetězec" return elif isinstance (var, int): tisk "Variable is integer" float "návrat

Definuje funkci nazvanou "typechecker", která kontroluje, zda je vaší proměnnou znak, celočíselná proměnná nebo plovoucí bod. Do funkce můžete zahrnout další typy. Nezapomeňte je správně identifikovat.

Krok 3

Zadejte "typový dotaz (37)" a stiskněte "Enter". Python odpoví "Proměnná je celé číslo", protože 37 je celé číslo. Zadejte "typový dotaz (24.24)" a stiskněte "Enter". Python odpoví "Proměnná je plovoucí bod", protože 24.24 je desetinné číslo. Type "typechecker (" Hello ") a stiskněte" Enter ". Python odpoví "Proměnná je znak", protože "Hello" je řetězec znaků.

Krok 4

Napište "getInput = raw_input (" Něco napište: ") a stiskněte" Enter ". Python vás požádá o zadání textu. Něco napište a stiskněte "Enter". Zadejte "typechecker (getInput)" a stiskněte "Enter". Python předá zadanou proměnnou do funkce a vrátí typ proměnné.