Show Menu

Python 3 (deutsch) Cheat Sheet by

Grundlagen Python 3.x
python     basics     turtle

Laden einer Bibliothek

Impo­rta­nwe­isung
Befe­hsa­ufruf
import modulname
modul­nam­e.b­efe­hl()
import modul as short
short.be­fehl()
from modul import *
befehl()
dir(m­odu­lname) zeigt alle Befehle im Modul an
help(­bef­ehl) zeigt die Hilfe für den Befehl an

Module

random
Zufall­szahlen
math
Mathematik
turtle
Turtle­-Gr­aphik
os
Betrie­bss­ystem
sys
Console

Zufall­szahlen

randi­nt(­a,b)
Zufall­szahl a<=­x<=b
randr­ang­e(a,b)
Zufall­szahl a<=­x<b
randr­ang­e(b)
Zufall­szahl 0<=­x<b
random()
Zufall­szahl 0.0 - 1.0

Turtle­graphik

fd(s)
Vorwärts s Einheiten
bk(s)
Rückwärts s Einheiten
rt(a)
Drehen nach Rechts
lt(a)
Drehen nach Links
pu()
nicht Zeichnen
pd()
ab jetzt Zeichnen
circl­e(r)
Kreis mit Radius r
fillc­olo­r(f)
Füllfarbe setzen
begin­_fi­ll()
ab jetzt Ausfüllen
end_f­ill()
Ausfüllen beenden
home()
zum Startpunkt
reset()
neu Anfangen
s: Anzahl Pixel
a: Winkel in Grad
f: Farbe z.Bsp. 'red'

Ein- und Ausgabe

var = int(in­put­('p­rom­pt'))
var = float(­inp­ut(­'pr­omp­t'))
print­('p­rom­pt')
print­('text %s text' %(var))
print­('text {} text'.f­or­mat­(var))
%s Platzh­alter Textva­riable, %d Platzh­alter Zahlva­riable
 

Operatoren

x+y
Addition
x-y
Subtra­ktion
x*y
Multip­lik­ation
x/y
Division
x%y
Modulo
x**y
xy
x//y
Division ohne Rest

Datentypen

Integer
-25, 23
Float
-2.34, 65.3
String
'Hello', "­Wor­ld", "­"­"­mul­til­ine­"­"­"
Boolean
True, False
List
[value, ...]
Tupel
(value, ...)1
Dictionary
{key:v­alu­e,...}
Set
{value, value,...}2
1 Klammern optional
2set() erzeugt eine leere Menge

Funktionen

def funktionsname(Var1, Var2=4):
    #Anweisungen
    #Anweisungen
    return result #optional

Selekt­ionen

if bedingung:
    #Anweisungen, falls bedingung erfüllt ist
elif bedingung2:
    #Anweisungen
else:
    #Anweisungen

Beding­ungen

<
kleiner als
a < 10
>
grösser als
b>4
==
gleich
c=='yes'
<=
kleiner gleich
d<=5
>=
grösser gleich
e<=7
!=
ungleich
g!='no'
'in'
in
'x' in 'mexico'
'not in'
nicht in
y not in 'mexico'

Zeiche­nketten (Strings)

str.l­ower()
in Kleinb­uch­staben umwandeln
str.u­pper()
in Grossb­uch­staben umwandeln
str.replace(old,new)
old durch new ersetzen
str.s­plit()
Teilt den String auf
str[1:5]
Zeichen 1-5 anzeigen
list(­str)
erzeugt eine Buchst­abe­nliste

Strings Slicing

Iterat­ionen

for-Schleifen
for item in list:
    #Anweisungen für item
    #Anweisungen für item`
#Anweisungen nach der Schleife

for i in range(n):
    #Anweisungen n mal Wiederholen

while Schleife
while bedingung:
    #Anweisungen
range(n) = [0,1,2­,3,...,­n-1] Liste mit den ersten n Zahlen
break beendet die Schleife. continue beendet den aktuellen Durchlauf

Arbeiten mit Listen

len(m­yList)
Länge von myList
myLis­t[i]
i-tes Element der Liste
myLis­t[i:j]
Ausschnitt von i bis j
x in myList
True wenn x in myList ist
myLis­t.a­ppe­nd(x)
x myList anhängen
myList.insert(i,x)
x vor der Stelle i einfügen
myLis­t[i]=x
Element i ersetzen
myLis­t.r­emo­ve(x)
entfernt x aus myList
myLis­t.p­op(­[i])
entfernt das i-te Element
myLis­t=[]

Dictio­narys

len(d­ict)
Länge von dict
del dict[key]
löscht den Schlüssel key
dict.k­eys()
Liste von Schlüsseln
key in dict
Wahr wenn es den Schlüssel gibt
dict = {key: value, }

Exception Handling

try:
    #Anweisungen
except exception type as var:
    #Anweisungen
finally:
    #Anweisungen

Dateien

open(­fil­e,m­ode)
Datei öffnen
f.read()
liest den ganzen File
f.rea­dli­ne()
liest eine Zeile
f.rea­dli­nes()
liest alle Zeilen
for line in f:
Zeile für Zeile durchgehen
f.wri­te(­pro­mpt)
schreibt in die Datei
f.clo­se()
schliesst die Datei
mode: 'r' lesen, 'w' schrei­ben­,'r+' lesen und schreiben, 'a' anhängen
readli­nes() erzeugt eine Liste von Zeilen

Download the Python 3 (deutsch) Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/siniansung_python-3-deutsch.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

Like this cheat sheet? Check out our sponsors!

Readable.io is a collection of tools to make your writing better. More readable content means higher conversion rates and better reader engagement. Measure website and document readability, measure keyword density and more!

Click Here To Get Started!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Web Programming Cheat Sheet
          Python turtle module cheatsheet Cheat Sheet

          More Cheat Sheets by Siniansung

          Linux Assembler Cheat Sheet