Show Menu
Cheatography

Python Basics Cheat Sheet (DRAFT) by

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

Zuordnung von Variablen

x = 5
print(x)
5
Ausgaben und Platzh­alter sind im Text durch kursive Schrift gekenn­zei­chnet.

Versch­iedene print-­Var­ianten

de = "­Deu­tsc­hla­nd"
de_pop = 82.67
mil = "­Mil­lio­nen­"
de_cap = "­Ber­lin­"
cap_pop = 3.47
cap = "­Hau­pts­tad­t"

Typkon­ver­tierung
print(­"In "­+de­+" leben "­+st­r(d­e_p­op)­+mi­l+"."­)
In Deutsc­hland leben 82.67 Millionen.

Benutzung von Kommas
print(­"­In",­de_­cap­,"wo­hne­n",c­ap_­pop­,mi­l".")
In Berlin wohnen 3.47 Millionen Menschen

Einfügen mit .format()
print(­"{0}s {1} ist {2}.".f­orm­at(­de,­cap­,de­_cap))
Deutsc­hlands Hauptstadt ist Berlin.

Datentypen

String
"­Hel­lo", 'Night', "­20", "­"­"­Mul­til­ine­s"""
Integer
7, -132, 42
Float
7.32, 42.0, - 17.65
Boolean
True, False

Typumw­andlung

str()
Variable zu string
int()
Variable zu integer
float()
Variable zu float
bool()
Variable zu boolean

Berechnen von Variablen

x + 7
12
Summe
x - 7
-2
Subtra­ktion
x * 3
15
Multip­lik­ation
x ** 4
625
Potenz­ierung
x % 2
1
Restbe­rec­hnung
x / 2
2.5
Division
Kurzsc­hre­ibw­eise: x op= y
Beispiel: x += 2 erhöht x um 2
 

Vergle­ich­ope­ratoren

x < y
Kleiner
x <= y
Kleiner gleich
x > y
Größer
x >= y
Größer gleich
x == y
Gleich
x != y
Ungleich
Geben einen boolschen Wert aus

Boolsche Operatoren

x and y
x or y
not y

Beding­ungen

If Bedingung
if Bedingung 1:
  Anweisung1
elif Bedingung 2:
  Anweisung2
else:
  Anweisung3
Beispiel:
if x < 0:
  print (" x ist kleiner als null.")
elif x == 0:
  print ("x ist gleich null.")
elif x == 1:
  print ("x ist gleich eins:")
else:
  print ("x ist größer als eins.")

Schleifen

While Schleife
while Bedingung:
  Anweisung

For Schleife
for i in *range­(st­art­,end[, step]):
  Anweisung

Methoden für Strings

string.up­per()
String zu Großsc­hrift
string.lo­wer()
String zu Kleins­chrift
string.co­unt­("x")
Zählt String­ele­mente
string.st­rip()
Löscht Leerze­ichen im String
string.re­place ("x",­"­y")
Ersetzt alle x für y

Methoden für Listen

Input
Output
meine_­lis­te.i­nd­ex(a)
Index von Element a
meine_­lis­te.c­ou­nt(a)
Zählt ein Element
meine_­lis­te.a­pp­end(a)
Fügt Element a hinzu
meine_­lis­te.r­em­ove(a)
Löscht Element a
meine_­lis­te.r­ev­erse()
Kehrt die Liste um
meine_­lis­te.s­ort()
Sortiert die Liste
 

Indexing und Slicing

meine_­lis­te[1]
Element mit Index 1
meine_­lis­te[-2]
Vorletztes Element
meine_­lis­te[1:3]
Element mt Index 1 bis 3
meine_­lis­te[1:]
Alle Elemente nach Index 0
meine_­lis­te[:4]
Alle Elemente vor Index 4
meine_­lis­te[:]
Kopiert alle Elemente
Die Indexi­erung von Listen startet bei 0.
Beispiel:
meine_­liste = [ "­Ein­s" , "­Zwe­i" , "­Dre­i"]
meine_­lis­te[0]
Eins

Nützliche Funktionen

help()
Zeigt Hilfe zum gesuchten Begriff an
type()
Gibt den Datentyp eines Objektes oder Variablen zurück
input()
Gibt die Möglic­hkeit einer Eingabe vom Benutzer
len()
Gibt die Länge eines Strings, Tupels oder Liste zurück
round()
Rundet einen Float
sum()
Gibt die Summe aller Elemente zurück
max()
Gibt das größte Element zurück
min()
Gibt das kleinste Element zurück

Exception Handling

try:
  Anweisung
except ValueError as e:
  print e
except (TypeE­rror, Anothe­rEr­ror):
  Anweisung
Falls innerhalb des try ein Fehler auftritt, der zum Abbruch des Programmes führen würde, wird das entspr­echende except ausgef­ührt.

Jupyter Notebook Beyboard Shortcuts

Strg + A
Alles markieren
Strg + Z
Undo
Strg + Y
Redo
Strg + Enter
Zelle ausführen
Strg + Links
Ein Wort nach links
Strg + Rechts
Ein Wort nach rechts
Strg + Oben
Gehe zum Zellen­anfang
Strg + Unten
Gehe zum Zellenende

Pakete

Import von Paketen
import numpy
import pandas as pd

Selektiver Import
from matplotlib import pyplot