Skip to main content

Python

Dateiverarbeitung

Lesen
with open("file.txt", "r") as datei:
  text = datei.read()
Schreiben
with open("file.txt", "w") as datei:
  datei.write(text + "Hallo\n")
Leerzeichen entfernen
text.strip("\n")

Verzweigungen

if bmi < 19:
  print("Untergewicht")
elif bmi <= 24:
  print("Normalgewicht")
else:
  print("Uebergewicht")

Schleifen

while
i = 0
while i < 10:
  print(i)
  i += 1
for (eigentlich foreach)
for zahl in [1, 2, 3]:
  print(zahl)

Operatoren

in

Prüft ob Variable in angegebener Sequenz vorhanden ist

vorhanden gibt "true" zurück

nicht vorhanden gibt "false" zurück

#true
print(2 in [2, 3, 4])

#false
erg = "bla" in ["bli", "blub"]
print(erg)
range
Funktion gibt eine Sequenz von Zahlen zurück

range(start, stop, step)


start = inklusiver Anfang der Sequenz, optional, default ist 0

stop = exklusves Ende der Sequenz, benötigt

step = Inkrement, optional, default 1


# 0, 1, 2, 3, 4
range(5)

# 4, 5, 6, 7
range(4, 8)

# 2, 4, 6, 8
range(2, 9, 2)

Listen

append()
hängt Objekt an das Ende der Liste
# hängt den Wert 5 an Liste an
liste.append(5)
index()
gibt den ersten Index zu angegebenem Wert zurück
liste = [2, 3, 4, 5, 6, 3, 4, 5]
print(liste.index(4))
# Ausgabe ist 2
insert()

fügt Wert vor Index ein

liste.insert(index, value)

liste = [2, 3, 4, 5]
liste.insert(1, 6)
print(liste)
# Ausgabe [2, 6, 3, 4, 5]
remove()

entfernt das erste Vorkommen des Werts

liste = [2, 3, 4, 5]
liste.remove(4)
print(liste)
# Ausgabe [2, 3, 5]
reverse()

Umdrehen der Liste in-place

liste = [2, 3, 4, 5]
liste.reverse()
print(liste)
# Ausgabe [5, 4, 3, 2]
sort()

Sortiert die Liste in-place

default  = aufsteigend

"reverse=True" = absteigend

# Sortieren in aufsteigender Reihenfolge
liste = [3, 2, 5, 4]
liste.sort()
print(liste)
# Ausgabe [2, 3, 4, 5]

# Sortieren in absteigender Reihenfolge
liste = [3, 2, 5, 4]
liste.sort(reverse=True)
print(liste)
# Ausgabe [5, 4, 3, 2]
Ausgabe Formatierung

Die Ausgabe von Listen kann nach folgender Notation formatiert werde

listenname[start:stop:step]


start = inklusiver Startwert, default 0

stop = exklusiver Stopwert, default Länge

step = Inkrement, default 1

liste = [2, 3, 4, 5, 6, 7, 8, 9]
print(liste[0:4])
# Ausgabe [2, 3, 4]
print(liste[1:6:2])
# Ausgabe [3, 5, 7]
print(liste[2:6:2])
# Ausgabe [4, 6]