Cheatography
https://cheatography.com
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 kommentieren, da man sich sonst nicht auskennt! |
Variablen
Zuweisung |
x = 5 , y = 10 |
Addition |
x + y |
Substraktion |
x - y |
Multiplikation |
x * y |
Division |
x / y |
Modulus |
x % y |
Exponentialrechnung |
x ** y |
Floor Division |
x // y |
- in Python muss man den Datentyp nicht angeben
- müssen mit einem Buchstaben oder _ beginnen
- Case sensitive
- kein Zeichenabstand
- Name sollte selbsterklärend sein
Datentypen
Integer |
Float |
Complex |
String |
x = 1 |
x = 1,2 |
x = 5j |
x = "Hi" |
x = 7 |
x = 1,6 |
x = -8j |
x = "Auto" |
x = -31 |
x = -6,9 |
x = 7-9j |
x = "gut" |
Operatoren
Zuweisungo. |
Logische O. |
Vergleichso. |
= |
and |
== od. != |
+= |
or |
< od. <= |
-= |
not |
> od. >= |
Das sind nur ein paar Beispiele von Operatoren - weitere kann man auf w3school.com finden.
Funktion
def my_function(): # 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.append("x") |
x hinzufügen |
list.remove("y") |
y entfernen |
list.insert(0,"x") |
x an einer stelle einfügen |
del list() |
die liste löschen |
der Index einer Liste beginnt bei 0.
|
|
For-Schleife
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 Vorschleife kann man für jedes Element einer Liste ein Command durchführen.
Klasse: init-Funktion
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
|
Verschachtelte For-Schleife
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-Schleifen
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.
|