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 = raw_input("Enter something: ")
# Datentyp ist immer(!) String
# evtl. Casting zu anderem Datentyp
try:
eingabe = int(eingabe)
except ValueError, e:
print "Error casting the input."
print "Message: {}".format(e.message)
|
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*, e:
# Anweisungen
# Zugriff auf Fehlermeldung: e.message
x+y |
Addition
|
x-y |
Subtraktion
|
x*y |
Multiplikation
|
x/y |
(Integer-)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 hat den Wert {}".format(x)
x-=1
if bedingung:
# Anweisungen
elif andere_bedingung:
# Anweisungen
else:
# Anweisungen
def funktionsname(*parameter1*, *parameter2*):
ergebnis = parameter1 + parameter2
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(*filename*, *modus*) as *variable_name*:
# Anweisungen, z.B.
c = *variable_name.read()*
cl = *variable_name.readlines()*
*variable_name.write(some_string_content)*
read() liest Inhalt komplett in einen String einreadlines() liest Inhalt zeilenweise in eine Liste einwrite(some_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
|
mydict.keys() |
Liste aller Schlüssel
|
mydict.values() |
Liste aller Werte
|
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.