Python har ikke en lett tilgjengelig funksjon for å sjekke variable typer , men du kan bruke isinstance funksjonen for å se om en variabel er av en bestemt type. Den isinstance krever to parametere: en gjenstand argumentet, slik som en variabel, og en classinfo argumentet, slik som en datatype. Hvis classinfo argumentet er ikke en gjenkjennelig type, hever Python en feil . Du kan bruke isinstance å sjekke om en variabel er av en bestemt type , eller skriv din egen funksjon ved hjelp av flere samtaler til isinstance å sjekke flere variable typer. Du kan også sjekke brukervennlig presentert variabler med isinstance . Instruksjoner
en
Åpne Python kommandolinje eller skall . Type " isinstance ( 37 , str ) " og trykk " Enter". Denne linjen spør om " 37 " er en streng. Python returnerer " False ". Type " isinstance ( 37 , int ) " og trykk " Enter". Python returnerer " true". Type " isinstance ( False , bool ) " og trykk " Enter". Python returnerer " true".
2
Skriv inn følgende : en
def typechecker (var ) : en
hvis isinstance (var , str ) :
< p> print " Variable er en streng "
retur
elif isinstance (var , int ) : en
print " Variabel er et heltall "
retur
elif isinstance (var , float ) : en
print " Variable er en float "
retur
p Dette definerer en funksjon kalt " typechecker " som sjekker for å se om en variabel er en streng , heltall eller flyte . Du kan inkludere flere typer i funksjon . Husk å rykke riktig .
3
Type " typechecker ( 37 ) " og trykk " Enter". Pytonen returnerer " Variabel er et helt tall " fordi 37 er et helt tall . Type " typechecker ( 24.24 ) " og trykk " Enter". Python returnerer " Variable er en float " fordi 24.24 er et desimaltall . Type " typechecker ( " Hello " ) " og trykk " Enter". Python returnerer " Variable er en streng " fordi " Hello" er en streng
4
Type " getInput = raw_input ( " Type noe: ")" . " . Enter" og trykk Python ber deg om å skrive inn tekst. Skriv inn tekst, og trykk " Enter". Type " typechecker ( getInput ) " og trykk " Enter". Python sender bruker- sendt variabelen til funksjon og returnerer type.