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!

 

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.

          More Cheat Sheets by Siniansung

          Linux Assembler Cheat Sheet