Show Menu
Cheatography

Python Cheat Sheet (DRAFT) by

Python Cheat Sheet for school

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Kommentare

Kommentare beginnt man mit einem #. Es ist wichtig sein Programm zu kommen­tieren, da man sich sonst nicht auskennt!

Variablen

Zuweisung
x = 5 , y = 10
Addition
x + y
Substr­aktion
x - y
Multip­lik­ation
x * y
Division
x / y
Modulus
x % y
Expone­nti­alr­echnung
x ** y
Floor Division
x // y
- in Python muss man den Datentyp nicht angeben
- müssen mit einem Buchstaben oder _ beginnen
- Case sensitive
- kein Zeiche­nab­stand
- Name sollte selbst­erk­lärend sein

Datentypen

Integer
Float
Complex
String
x = 1
x = 1,2
x = 5j
x = "­Hi"
x = 7
x = 1,6
x = -8j
x = "­Aut­o"
x = -31
x = -6,9
x = 7-9j
x = "­gut­"

Operatoren

Zuweis­ungo.
Logische O.
Vergle­ichso.
=
and
== od. !=
+=
or
< od. <=
-=
not
> od. >=
Das sind nur ein paar Beispiele von Operatoren - weitere kann man auf w3scho­ol.com finden.

Funktion

def my_fun­cti­on(): # Funktion definieren
Eine Funktion ist ein Codeblock, der auf Abruf alle Commands in der Funktion ausführt.

Casting

in Integer
in String
in float
int(7.6) # 7
str(7) # "­7"
float(7) -> 7.0
int("3") # 3
str(6.9) # "­6.9­"
float(­"­2") # 2.0
Casting ist das Umwandeln von einem Datentyp in einen anderen Datentyp

If - else

if x > y:  # falls x > y,  1 Möglichkeit
   print("x ist größer als y") 
elif: x == y: # 2 Möglichkeit
   print("x ist gleich groß wie y") .
else: # alle anderen Möglichkeiten
   print("y ist größer als x")

Listen

liste = ["Apfel", "Curare", "Effekte"]

Listen - Commands

list.a­ppe­nd(­"­x")
x hinzufügen
list.r­emo­ve(­"­y")
y entfernen
list.i­nse­rt(­0,"x­")
x an einer stelle einfügen
del list()
die liste löschen
der Index einer Liste beginnt bei 0.
 

For-Sc­hleife

staedte = ["Wien","Graz", "Salzburg"]
for x in staedte:
   print(x)
#Ausgabe: Wien
          Graz
          Salzburg
for n in "Hey":
   print(n)
#Ausgabe: H
          e
          y
Mit der Vorsch­leife kann man für jedes Element einer Liste ein Command durchf­ühren.

Klassen

class MeineKlasse:
     x = 5

Klasse: init-F­unktion

class Person:
    def _init_(self, name, age):
         self.name = name
         self.age = age

p1 = Person("John", 36)

print(p1.name)  # --> "John"
print(p1.age)     # --> 36

range()

for x in range(6):
   print(x)
#Ausgabe: 0
          1
          2
          3
          4
          5

For- else

for x in range(5):   
   print(x)
else:
   print("Fertig")
 #Ausgabe: 0
           1
           2
           3
           4
           Fertig

Versch­ach­telte For-Sc­hleife

adj =  ["red", "green"]
obj =  ["car", "stone"]

for x in adj:
   for y in obj:
      print(x,y)

#Ausgabe: red car
                  red stone
                  green car
                  green stone

While-­Sch­leifen

while x < 5:  # abfrage
    print(x)
    if x == 4: # abfrage
      break  # abbruch
    x = x + 1 
while y < 5:
   print(x)
   if y == 3: # abfrage
      continue # neustart
   y = y + 1
Nützlich, falls man Loops im Programm braucht.