Show Menu
Cheatography

Python 3 (deutsch) Cheat Sheet by

Grundlagen Python 3.x

Laden einer Bibliothek

Import­anw­eisung
Befehs­aufruf
import modulname
moduln­ame.be­fehl()
import modul as short
short.b­ef­ehl()
from modul import *
befehl()
dir(mo­dul­name) zeigt alle Befehle im Modul an
help(b­efehl) 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

randin­t(a,b)
Zufall­szahl a<=­x<=b
randra­nge­(a,b)
Zufall­szahl a<=­x<b
randra­nge(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
circle(r)
Kreis mit Radius r
fillco­lor(f)
Füllfarbe setzen
begin_­fill()
ab jetzt Ausfüllen
end_fill()
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­ompt'))
print(­'pr­ompt')
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.lo­wer()
in Kleinb­uch­staben umwandeln
str.up­per()
in Grossb­uch­staben umwandeln
str.replace(old,new)
old durch new ersetzen
str.sp­lit()
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(my­List)
Länge von myList
myList[i]
i-tes Element der Liste
myList­[i:j]
Ausschnitt von i bis j
x in myList
True wenn x in myList ist
myList.ap­pend(x)
x myList anhängen
myList.insert(i,x)
x vor der Stelle i einfügen
myList­[i]=x
Element i ersetzen
myList.re­move(x)
entfernt x aus myList
myList.po­p([i])
entfernt das i-te Element
myList=[]

Dictio­narys

len(dict)
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(f­ile­,mode)
Datei öffnen
f.read()
liest den ganzen File
f.read­line()
liest eine Zeile
f.read­lines()
liest alle Zeilen
for line in f:
Zeile für Zeile durchgehen
f.writ­e(p­rompt)
schreibt in die Datei
f.close()
schliesst die Datei
mode: 'r' lesen, 'w' schrei­ben­,'r+' lesen und schreiben, 'a' anhängen
readli­nes() erzeugt eine Liste von Zeilen
       
 

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

            Python 3 Cheat Sheet by Finxter

          More Cheat Sheets by Siniansung

          Linux Assembler Cheat Sheet