Show Menu
Cheatography

Python 3 Cheat Sheet (DRAFT) by

Cheat Sheet für die Basics von Python 3

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

Grundlagen

python -V**
Verison Python 2
python3 -V
Version Python 3
print('Hello World')
Ausgabe Komman­dozeile
print(1+2)
Ausgabe Zahlen­ope­rat­ionen
input("Eingeben:")
Eingabe
quit()
Python­konsole verlassen
exit()
Python­konsole verlassen
"­Str­ing­"
'String'
Hochko­mmata doppelt oder einfach (bevor­zugt)
\n
New Line; Escape Character
\"
Backslash für verbotene Buchstaben (z.B. Hochkomma)
"­"­" Drei "­"­"
Drei Hochko­mmata = Automa­tischer Zeilen­umbruch
"­Str­ing­" + 'cool'
String Konkat­enation
print("sp­am" * 3)
Strin Multip­lik­ation
int("4")
Typkon­ver­sation (selbiges mit float() und str())
Nach der Instal­lation Zugriff über Komman­doz­eile, der Python GUI oder IDLE (Integ­rierte Entwic­klu­ngs­umg­ebung).
Die Python Konsole is eine REPL (Read-­eva­l-print loop)

Rechen­ope­rat­ionen

2 [+/-/*/:] 2
Rechen­ope­rat­ionen
2* ( 3+4 )
Klammern
10.56
Float: Fließk­ommazal
4 / 2 = 2.0
Division von Integer ergibt Float
2 ** 5
Expone­ntation 2 hoch 5
9 ** (1/2)
Wurzel
20 // 6 = 3
Ganzza­hld­ivision
1.25 & 0.5
Modulo
Rechen­ope­rat­ionen können im Normalfall entspr­echend der matema­thi­schen Notation angegeben werden. Division mit der 0 produziert einen fehler

[B eispie­l]T­ype­nko­nve­rsation

>>> float(input("Enter a number: ")) + float(input("Enter another number: "))

Enter a number: 40
Enter another number: 2
42.0
Eingab­enu­mwa­ndlung in Fließk­omm­azahlen mit anschl­ieß­ender Rechnung.
 

Variablen

x = 7
Variab­len­dek­lar­ation
del variable
Variable löschen
x += 3
Werter­höhung, ebenso bei Strings, mit vielen Operat­ionen möglich
Variablen haben keinen spezif­ischen Datentyp. Erlaubte Zeichen sind Buchst­aben, Nummern und Unters­triche. Variablen dürfen nicht mit Zahlen beginnen.

Kontro­lls­tru­kturen

b = True|False
Boolean, groß geschr­ieben
  ==
Gleich
  !=
Ungleich
  < | >
Größer / kleiner
  <= | >=
Kleiner gleich, größer gleich
and
Logisches UND
or
Logisches ODER
not 1==1
Logisches NICHT
if Bedingung:
  statements
If-Abfrage
else:
  statements
Else Statement
elif Bedingung:
  statements
else-if Abfrage
while Bedingung:
  Statement
While-­Sch­leife
while 1==1:
  Statement
Endlos­sch­leife
break
Beenden Schleife
**continue
Schleife stoppen, Sprung nächste Iteration
Python benutzt Lerrze­ichen zu Beginn einer Zeile, um die Zugehö­rigkeit zu einem Codese­gment zu markieren ( Beispiel if-Abf­rage).

Listen / Arrays

arr = ["a",­"­b","c­"]
Array/­Liste
print(arr[0])
Ausgabe Listen­element
arr = ["a",­5,[­3,3.0]]
Mehrere Datentypen und Listen
st = "­Hel­lo"
print(st[2])
String als Array, Ausgabe entspr­echend möglich
nums[2] = 5
Neuzuo­rdnung Feld 2
nums = [1, 2, 3]
print(nums + [4, 5, 6])
Addition von Arrays, Multip­lik­ation möglich
print(­"­egg­" in words)
Prüft Existenz vom String im Array words
print(not 4 in nums)
print(4 not in nums)
Prüfung Element nicht in Liste
Beim Array werden die Elemente durch Kommas separiert. Es ist möglich, bei der Definition ein Komma an letzter Stelle einzuf­ügen, was kein zusätz­liches Element einfügt, aber syntak­tisch valide ist. Einzelne Felder können neu zugeordnet werden.
 

Boolean Operatoren

[Beispiel] If & While

i = 0
while True:
   i = i +1
   if i == 2:
      print("Skipping 2")
      continue
   if i == 5:
      print("Breaking")
      break
   print(i)

print("Finished")