Detta skapar en PDF som du sedan kan skriva ut. Du kan även spara ner PDFn och skriva ut senare.
Titel på utskriften?
Tack för ditt bidrag
Om vi kan använda det så lägger vi upp det på sidan. Nedan en länk till ditt bidrag om du vill spara det.
Spara som ...
Du sparar ditt skript under detta namn och kan sedan hämta tillbaka det med samma namn.
Läs in
Läs in ett tidigare sparat skript. Obs att du enbart kan läsa in skript i den webbläsare där du sparade skriptet. Vill du kunna läsa in och spara skript oberoende av webbläsare, så behöver du skaffa ett login (enkelt och gratis).
Skicka in bidrag
Föreslå rubrik
Beskriv vad din kod gör
Skapa kort länk
Använd en kort URL för att skicka länk till koden via SMS eller epost. När mottagaren klickar på länken, så öppnas denna webbsida, med din kod och din text. Länken rensas bort automatiskt om den inte används.
Rubrik (frivilligt)
Beskrivning (frivilligt)
Länk (kopiera hela)
isinstance(object, type)
Returnerar True om object är av typen type.
Kollar typ på objekt
Funktionen jämför typen på object med typen du angett. Om denna är samma returnerar funktionen True. Argumentet type kan även vara en tupel, jämförelsen sker då mellan object och alla typer i tupeln. Om object är någon av desa typer returnerar funktionen True.
Är 3.14 en int ?
print(isinstance(3.14, int))
print(isinstance(3.14, int))
Är det en int eller float?
print(isinstance(3.14, (int, float)))
print(isinstance(3.14, (int, float)))
Har du skapat egna typer ingår dessa också i vad som kan kontrolleras.
class Koordinat:
def __init__(self, x, y):
self.x = x
self.y = y
c = Koordinat(11,10)
undran = isinstance(c, int)
print(undran)
undran = isinstance(c, Koordinat)
print(undran)
class Koordinat:
def __init__(self, x, y):
self.x = x
self.y = y
c = Koordinat(11,10)
undran = isinstance(c, int)
print(undran)
undran = isinstance(c, Koordinat)
print(undran)
En lista kan som bekant bestå av lite allt möjlig. Studera nedan användning av isinstance.
lst = [1,2.1,{"x":1},None,"Hejsan",{1,2},False,[]]
def dang_i_hate_this_horse(items):
for item in items:
if(isinstance(item,int)):
print("Jaha ett heltal...",item)
elif(isinstance(item,float)):
print("Där var tydligen en float...",item)
elif(isinstance(item,str)):
print("Där har vi en sträng...",item)
elif(isinstance(item,bool)):
print("Där var en bool...",item)
elif(isinstance(item,dict)):
print("Hoppsan en dictionary...",item)
elif(isinstance(item,set)):
print("Hoppsan ett set...",item)
elif(isinstance(item,list)):
print("Hoppsan en lista...",item)
elif(item == None):
print("Där var ingenting...",item)
dang_i_hate_this_horse(lst)
lst = [1,2.1,{"x":1},None,"Hejsan",{1,2},False,[]]
def dang_i_hate_this_horse(items):
for item in items:
if(isinstance(item,int)):
print("Jaha ett heltal...",item)
elif(isinstance(item,float)):
print("Där var tydligen en float...",item)
elif(isinstance(item,str)):
print("Där har vi en sträng...",item)
elif(isinstance(item,bool)):
print("Där var en bool...",item)
elif(isinstance(item,dict)):
print("Hoppsan en dictionary...",item)
elif(isinstance(item,set)):
print("Hoppsan ett set...",item)
elif(isinstance(item,list)):
print("Hoppsan en lista...",item)
elif(item == None):
print("Där var ingenting...",item)
dang_i_hate_this_horse(lst)