Python: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
(Skapade sidan med '==Lathund Python == <nowiki> #----------------------Python3 lathund---------------------- print("Hejsan") ålder = 3 """Detta är en kommentar som kan gå över flera rad...')
 
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"]
"""
"""
</nowiki>

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"] """