Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako skontrolovať typy premenných v Pythone

Python nemá ľahko dostupné funkcie pre kontrolu typy premenných , ale môžete použiť funkciu isinstance , či je premenná určitého typu . Funkcie isinstance vyžaduje dva parametre : objekt argumentov , ako sú premenné , a ClassInfo argumentu , ako je dátový typ . Ak ClassInfo argument nie je rozpoznateľný typ , Python vyvolá chybu . Môžete použiť isinstance skontrolovať , či premenná je určitého typu , alebo napísať vlastný funkciu , pomocou niekoľkých volanie isinstance skontrolovať viacerými typmi premenných . Môžete sa tiež pozrieť užívateľa - predložil premenné s isinstance . Pokyny dovolená 1

Otvorte Python príkazového riadku alebo shell . Typ " isinstance ( 37 , str ) " a stlačte " Enter . " Táto linka sa pýta , či " 37 " je reťazec . Python vráti " False " . Typ " isinstance ( 37 , int ) " a stlačte " Enter . " Python vráti " To je pravda . " Typ " isinstance ( False , bool ) " a stlačte " Enter . " Python vráti " To je pravda . "
2

Zadajte nasledujúci príkaz :

def typechecker ( var ) :

ak isinstance ( var str) :

print " údaj je reťazec "

vrátiť klipart

Elif isinstance ( var , int ) :

print " údaj je celé číslo "

návrat

elif isinstance ( var , float ) :

print " údaj je float "

vrátiť

definuje funkciu nazvanú " typechecker " , ktorý kontroluje zistiť , či je premenná reťazec , celé číslo alebo float . Tie môžu obsahovať ďalšie typy vo funkcii . Nezabudnite odsadenie správne .
3

Type " typechecker ( 37 ) " a stlačte " Enter . " Python vráti " Údaj je celé číslo " , pretože 37 je celé číslo . Typ " typechecker ( 24.24 ) " a stlačte " Enter . " Python vráti " Premenná je float " , pretože 24.24 je desatinné číslo . Typ " typechecker ( " Hello " ) " a stlačte " Enter . " Python vráti " Variable je reťazec " , pretože " Hello " je reťazec
4

typu " getInput = raw_input ( " Zadajte niečo : " ) " . , A stlačte " Enter . " Python vás vyzve na zadanie nejaký text . Zadajte nejaký text a stlačte " Enter . " Zadajte " typechecker ( getInput ) " a stlačte " Enter . " Python prechádza užívateľa - predložil premennú do funkcie a vráti typ .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené