Cheat Sheet für das Projektseminar IR der InfoWiss. Stark angelehnt an http://www.cheatography.com/siniansung/cheat-sheets/python-3-deutsch/
print("Hello World")
print("Hello", "John")
name = "John"
print("Hello", name)
print("Hello {}".format(name))
print() # erzeugt leere Zeile und Zeilenumbruch
eingabe = input("Eingabe: ")
# Datentyp ist immer(!) String
# evtl. Casting zu anderem Datentyp
try:
eingabe = int(eingabe)
except ValueError as err:
print("Fehler!")
print("Meldung: {}".format(err))
|
Kleinschreibung
|
|
Trennung mehrerer Wörter durch Unterstrich
|
|
Keine Ziffer am Beginn, nur Buchstabe oder Unterstrich
|
|
Sprechende Namen verwenden
|
# Dies ist ein Kommentar""" Dies ist einlanger Kommentar"""try:
# Anweisungen
except *ExceptionType* as err:
# Anweisungen
# Zugriff auf Fehlermeldung: err
x+y |
Addition
|
x-y |
Subtraktion
|
x*y |
Multiplikation
|
x/y |
Division
|
x%y |
Modulo
|
x**y |
Exponentiation
|
< |
kleiner als
|
wert < 10 |
> |
größer als
|
wert > 5 |
== |
gleich
|
wert == 23 |
<= |
kleiner gleich
|
5 <= 7 |
>= |
größer gleich
|
23 >= 22 |
!= |
ungleich
|
78 != 93 |
in |
(enthalten) in
|
b in "Libelle" |
not in |
nicht (enthalten) in
|
y not in "Vogel" |
|
Integer
|
-25, 34
|
|
Float
|
-2.53, 43.1
|
|
String
|
"Hello", 'World'
|
|
Boolean
|
True, False
|
|
List
|
[value, ...]
|
|
Tupel
|
(value, ...)
|
|
Dictionary
|
{key:value, ...}
|
**for-Schleife**
container = [1,2,3]
for element in container:
print(element)
**while-Schleife**
x = 5
while x > 0:
print("x: {}".format(x))
x-=1
if bedingung:
# Anweisungen
elif andere_bedingung:
# Anweisungen
else:
# Anweisungen
def fname(*param1*, *param2*):
ergebnis = param1 + param2
return ergebnis
|
Importanweisung
|
Befehlsaufruf
|
import modulname |
modulname.methode() |
dir(modulname) zeigt alle Methoden eines Moduls anhelp(methode) zeigt Hilfe für eine Methode an
len(mystr) |
Anzahl der Zeichen von mystr
|
mystr.lower() |
Umwandlung zu Kleinbuchstaben
|
mystr.upper() |
Umwandlung zu Großbuchstaben
|
mystr.replace(old,new) |
old durch new ersetzen
|
mystr.split(char) |
teilt an char auf, erzeugt Liste
|
mystr[1:5] |
Zeichen 1-5 ausschneiden
|
mystr[1:5:2] |
nur jedes zweite Zeichen
|
with open(*fname*, *mod*) as *var*:
# Anweisungen, z.B.
c = *var.read()*
cl = *var.readlines()*
*var.write(string_content)*
read() liest Inhalt komplett in einen String einreadlines() liest Inhalt zeilenweise in eine Liste einwrite(string_content) schreibt Stringinhalt in Datei
len(mylist) |
Anzahl der Elemente
|
mylist[i] |
i-tes Element der Liste
|
mylist[i:j] |
Ausschnitt von i bis j
|
mylist[i:j:2] |
nur jedes zweite Element
|
x in mylist |
True, wenn x in mylist ist
|
mylist.append(x) |
x an mylist anhängen
|
mylist[i] = x |
Element an Stelle i ersetzen
|
"c".join(mylist) |
erzeugt String, c verbindet
|
len(mydict) |
Anzahl der Einträge
|
del mydict[key] |
löscht Schlüssel key
|
list(mydict.keys()) |
Liste aller Schlüssel
|
list(mydict.values()) |
Liste aller Werte
|
list(mydict.items()) |
Liste von Tupeln
|
key in mydict |
True, wenn key vorhanden
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.