Python: Skillnad mellan sidversioner
Jens (diskussion | bidrag) (Skapade sidan med '==Lathund Python == <nowiki> #----------------------Python3 lathund---------------------- print("Hejsan") ålder = 3 """Detta är en kommentar som kan gå över flera rad...') |
Jens (diskussion | bidrag) |
||
Rad 1: | Rad 1: | ||
==Lathund Python == | ==Lathund Python == | ||
<nowiki> | |||
#----------------------Python3 lathund---------------------- | |||
<nowiki>#</nowiki>----------------------Python3 lathund---------------------- | |||
print("Hejsan") | print("Hejsan") | ||
Rad 11: | Rad 12: | ||
rader | rader | ||
""" | """ | ||
#Detta är också en kommentar, men går bara över en rad | <nowiki>#</nowiki>Detta är också en kommentar, men går bara över en rad | ||
#----------------------if-satser---------------------- | <nowiki>#</nowiki>----------------------if-satser---------------------- | ||
if (ålder < 2): | if (ålder < 2): | ||
Rad 24: | Rad 25: | ||
print("Du är mer än 3 år") | print("Du är mer än 3 år") | ||
#----------------------Listor---------------------- | <nowiki>#</nowiki>----------------------Listor---------------------- | ||
lista = ["hej", "vad", ålder, 32, ["hej", "igen"]] | lista = ["hej", "vad", ålder, 32, ["hej", "igen"]] | ||
print(lista) | print(lista) | ||
#kommer skriva ut | <nowiki>#</nowiki>kommer skriva ut | ||
#["hej", "vad", ålder, 32, ["hej", "igen"]] | <nowiki>#</nowiki>["hej", "vad", ålder, 32, ["hej", "igen"]] | ||
lista.append("hejsan") | lista.append("hejsan") | ||
#kommer lägga till "hejsan" längst bak i listan | <nowiki>#</nowiki>kommer lägga till "hejsan" längst bak i listan | ||
print(lista[0]) #kommer printa "hej" | print(lista[0]) <nowiki>#</nowiki>kommer printa "hej" | ||
print(lista[1]) #kommer printa "vad" | print(lista[1]) <nowiki>#</nowiki>kommer printa "vad" | ||
print(lista[-1]) #kommer printa "hejsan", då den printar det sista elementet i listan | print(lista[-1]) <nowiki>#</nowiki>kommer printa "hejsan", då den printar det sista elementet i listan | ||
x = lista.pop(0) # tar ut elementet på plats 0 och sparar värdet i variablen x | x = lista.pop(0) <nowiki>#</nowiki> tar ut elementet på plats 0 och sparar värdet i variablen x | ||
#----------------------For-loopar---------------------- | <nowiki>#</nowiki>----------------------For-loopar---------------------- | ||
for i in range(3): | for i in range(3): | ||
Rad 53: | Rad 54: | ||
""" | """ | ||
#----------------------While-loopar---------------------- | <nowiki>#</nowiki>----------------------While-loopar---------------------- | ||
ålder = 0 | ålder = 0 | ||
while ålder < 4: | while ålder < 4: | ||
print(ålder) | print(ålder) | ||
ålder += 1 #lägger till 1 på variabeln ålder | ålder += 1 <nowiki>#</nowiki>lägger till 1 på variabeln ålder | ||
"""While loopen kommer skriva ut: | """While loopen kommer skriva ut: | ||
Rad 67: | Rad 68: | ||
""" | """ | ||
#----------------------Funktioner---------------------- | <nowiki>#</nowiki>----------------------Funktioner---------------------- | ||
def funktion(parameter1, parameter2): | def funktion(parameter1, parameter2): | ||
Rad 75: | Rad 76: | ||
return "hejsan" | return "hejsan" | ||
x = funktion("hej", 2) #x kommer vara "hejsan" eftersom "hejsan" returnas från funktionen | x = funktion("hej", 2) <nowiki>#</nowiki>x kommer vara "hejsan" eftersom "hejsan" returnas från funktionen | ||
Rad 84: | Rad 85: | ||
""" | """ | ||
#----------------------Klasser---------------------- | <nowiki>#</nowiki>----------------------Klasser---------------------- | ||
class Klass(): | class Klass(): | ||
#Alla klasser måste ha en __init__ metod | <nowiki>#</nowiki>Alla klasser måste ha en __init__ metod | ||
#Den anropas varje gång du skapar ett objekt av din klass | <nowiki>#</nowiki>Den anropas varje gång du skapar ett objekt av din klass | ||
#Alla metoder som skapas till klassen måste ha self som en parameter | <nowiki>#</nowiki>Alla metoder som skapas till klassen måste ha self som en parameter | ||
"""Attributen för klassen skriv i __init__ metoden genom att skriva self.parameternamn = vilket värde det ska va""" | """Attributen för klassen skriv i __init__ metoden genom att skriva self.parameternamn = vilket värde det ska va""" | ||
Rad 106: | Rad 107: | ||
self.ålder += mängd | self.ålder += mängd | ||
#skapar ett objekt av klassen Klass med namnet "Pelle" | <nowiki>#</nowiki>skapar ett objekt av klassen Klass med namnet "Pelle" | ||
mitt_objekt = Klass("Pelle") | mitt_objekt = Klass("Pelle") | ||
mitt_objekt.egenskaper.append("snäll") | mitt_objekt.egenskaper.append("snäll") | ||
Rad 116: | Rad 117: | ||
Pelle 2 ["snäll", "fin"] | Pelle 2 ["snäll", "fin"] | ||
""" | """ | ||
Versionen från 21 februari 2018 kl. 14.22
Lathund Python
#----------------------Python3 lathund----------------------
print("Hejsan")
ålder = 3
"""Detta är en kommentar som kan gå över flera rader """ #Detta är också en kommentar, men går bara över en rad
#----------------------if-satser----------------------
if (ålder < 2): print("du är under 2") elif (ålder == 2): print("Du är 2 år") elif (ålder == 3): print("du är 3 år") else: print("Du är mer än 3 år")
#----------------------Listor----------------------
lista = ["hej", "vad", ålder, 32, ["hej", "igen"]]
print(lista) #kommer skriva ut #["hej", "vad", ålder, 32, ["hej", "igen"]]
lista.append("hejsan") #kommer lägga till "hejsan" längst bak i listan
print(lista[0]) #kommer printa "hej" print(lista[1]) #kommer printa "vad" print(lista[-1]) #kommer printa "hejsan", då den printar det sista elementet i listan
x = lista.pop(0) # tar ut elementet på plats 0 och sparar värdet i variablen x
#----------------------For-loopar----------------------
for i in range(3): print(i, "denna printsats kommer köra 3 gånger")
""" for-loopen kommer skriva ut: 0 denna printsats kommer köra 3 gånger 1 denna printsats kommer köra 3 gånger 2 denna printsats kommer köra 3 gånger """
#----------------------While-loopar----------------------
ålder = 0 while ålder < 4: print(ålder) ålder += 1 #lägger till 1 på variabeln ålder
"""While loopen kommer skriva ut: 0 1 2 3 """
#----------------------Funktioner----------------------
def funktion(parameter1, parameter2): print("Här kan du skriva kod för en funktion") print(parameter1) print(parameter2) return "hejsan"
x = funktion("hej", 2) #x kommer vara "hejsan" eftersom "hejsan" returnas från funktionen
"""funktionen över kommer skriva ut:
Här kan du skriva kod för en funktion
hej
2
"""
#----------------------Klasser----------------------
class Klass(): #Alla klasser måste ha en __init__ metod #Den anropas varje gång du skapar ett objekt av din klass #Alla metoder som skapas till klassen måste ha self som en parameter
"""Attributen för klassen skriv i __init__ metoden genom att skriva self.parameternamn = vilket värde det ska va""" def __init__(self, namn): self.ålder = 0 self.namn = namn self.egenskaper = [] """Objekten kommer ha attributen ålder som bärjar som 0, ett namn som skrivs in när objektet skapas och en lista som kallas egenskaper"""
"""__str__ metoden anropas när du printar ett objekt""" def __str__(self): return self.namn + " " + str(self.ålder) + " " + str(self.egenskaper)
"""Ökar objektets attribut ålder med en viss mängd""" def öka_ålder(self, mängd): self.ålder += mängd
#skapar ett objekt av klassen Klass med namnet "Pelle" mitt_objekt = Klass("Pelle") mitt_objekt.egenskaper.append("snäll") mitt_objekt.egenskaper.append("fin") mitt_objekt.öka_ålder(2)
print(mitt_objekt) """Kommer skriva ut: Pelle 2 ["snäll", "fin"] """