Python har inte en lätt tillgänglig funktion för att kontrollera varierande slag , men du kan använda isinstance funktionen för att se om en variabel är av en särskild typ . Den isinstance funktionen kräver två parametrar : ett föremål argument , till exempel en variabel , och ett ClassInfo argument , t.ex. en datatyp . Om ClassInfo argumentet är inte en igenkännbar typ , väcker Python ett fel . Du kan använda isinstance att kontrollera om en variabel är av en viss typ , eller skriv funktion med flera samtal till isinstance att kontrollera flera variabeltyper . Du kan också kolla användaren inlämnade variabler med isinstance . Instruktioner
1
Öppna Python kommandoraden eller skalet . Typ " isinstance ( 37 , str ) " och tryck på " Enter ". Denna linje frågar om " 37 " är en sträng . Python återvänder " False ". Typ " isinstance ( 37 , int ) " och tryck på " Enter ". Python returnerar " Sant . " Typ " isinstance ( False , bool ) " och tryck på " Enter ". Python returnerar " Sant . "
2
Skriv följande :
def typechecker ( var) :
om isinstance ( var , str ) :
Skriv ut " Variabel är en sträng "
avkastning
Elif isinstance ( var , int ) :
print " Variabel är ett heltal "
avkastning
Elif isinstance ( var , float ) :
print " Variabel är en float "
retur
Detta definierar en funktion som heter " typechecker " som kontrollerar att se om en variabel är en sträng , heltal eller flyttal . Du kan inkludera ytterligare typer i funktion . Kom ihåg att rätta indragen .
3
Type " typechecker ( 37 ) " och tryck på " Enter ". Python returnerar " Variabel är ett heltal " eftersom 37 är ett heltal. Typ " typechecker ( 24.24 ) " och tryck på " Enter ". Python returnerar " Variabel är en float " eftersom 24.24 är ett decimaltal . Typ " typechecker ( " Hello " ) " och tryck på " Enter ". Python returnerar " Variabel är en sträng " eftersom " Hej " är en sträng
4
Type " getInput = raw_input ( " Skriv något : " ) " . " . Enter " och tryck på Python uppmanar dig att ange någon text . Skriv lite text och tryck på " Enter ". Typ " typechecker ( getInput ) " och tryck på " Enter ". Python passerar användaren - in variabeln till funktionen och returnerar typen .