Skip to main content

Python Cheatsheet

Een snel overzicht van alles wat je geleerd hebt. Klik op een onderwerp om het open te klappen.


Basis

Print
print("Hallo, wereld!")
print("Naam:", naam)
print(f"Ik ben {leeftijd} jaar oud.")
Variabelen
naam = "Sara"          # str (tekst)
leeftijd = 15 # int (geheel getal)
lengte = 1.75 # float (decimaal)
is_student = True # bool (waar/niet waar)
Rekenen
5 + 3      # 8    optellen
10 - 4 # 6 aftrekken
3 * 7 # 21 vermenigvuldigen
10 / 3 # 3.33 delen
10 // 3 # 3 geheel delen
10 % 3 # 1 rest (modulo)
2 ** 3 # 8 macht

Tekst

Strings
tekst = "Hallo Wereld"

tekst.upper() # "HALLO WERELD"
tekst.lower() # "hallo wereld"
tekst.replace("Wereld", "Python") # "Hallo Python"
len(tekst) # 12
f-strings
naam = "Lisa"
leeftijd = 15

print(f"Ik ben {naam}.")
print(f"Volgend jaar ben ik {leeftijd + 1}.")
print(f"Prijs: €{9.99:.2f}")

Booleans en vergelijken

Vergelijkingsoperatoren
5 == 5     # True   is gelijk aan
5 != 3 # True is niet gelijk aan
3 < 10 # True kleiner dan
3 > 10 # False groter dan
5 <= 5 # True kleiner dan of gelijk aan
3 >= 10 # False groter dan of gelijk aan
Logische operatoren
True and True     # True   (beide waar)
True and False # False
True or False # True (minstens één waar)
False or False # False
not True # False (omgedraaid)

If en if/else

if
if leeftijd >= 18:
print("Volwassen")
if/else
if temperatuur >= 20:
print("Warm")
else:
print("Koud")

For-loop

range()
for i in range(5):          # 0, 1, 2, 3, 4
print(i)

for i in range(1, 6): # 1, 2, 3, 4, 5
print(i)

for i in range(0, 10, 2): # 0, 2, 4, 6, 8
print(i)
Teller bijhouden
som = 0
for i in range(1, 11):
som += i # som = som + i
print(som) # 55

Functies

Functie zonder parameters
def zeg_hallo():
print("Hallo!")

zeg_hallo()
Functie met parameters
def begroet(naam):
print(f"Hallo, {naam}!")

begroet("Sara")
Return
def optellen(a, b):
return a + b

resultaat = optellen(3, 5) # 8

Lijsten

Lijst maken en opvragen
namen = ["Ali", "Sara", "Daan"]

print(namen[0]) # "Ali"
print(namen[-1]) # "Daan"
print(len(namen)) # 3
Toevoegen en verwijderen
namen = ["Ali", "Sara"]

namen.append("Daan") # Toevoegen aan einde
namen.remove("Ali") # Verwijderen op naam
namen.pop() # Laatste verwijderen
Door een lijst loopen
namen = ["Ali", "Sara", "Daan"]

for naam in namen:
print(naam)
Handige functies
getallen = [3, 1, 4, 1, 5]

len(getallen) # 5
min(getallen) # 1
max(getallen) # 5
sum(getallen) # 14
sorted(getallen) # [1, 1, 3, 4, 5]

Dictionaries

Dictionary maken en opvragen
leerling = {
"naam": "Sara",
"leeftijd": 15
}

print(leerling["naam"]) # "Sara"
leerling["klas"] = "3B" # Toevoegen
leerling["leeftijd"] = 16 # Veranderen
Door een dictionary loopen
for sleutel, waarde in leerling.items():
print(f"{sleutel}: {waarde}")