| Eingabe
                        
                                    
                        | 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))
 |  Variablen
                        
                                                                                    
                                                                                            | Kleinschreibung |  
                                                                                            | Trennung mehrerer Wörter durch Unterstrich |  
                                                                                            | Keine Ziffer am Beginn, nur Buchstabe oder Unterstrich |  
                                                                                            | Sprechende Namen verwenden |  Kommentare
                        
                                    
                        | Einzeilige Kommentare werden durch das Hash-Zeichen (Raute) eingeleitet. 
Mehrzeilige Kommentare werden mit drei Anführungszeichen begonnen und müssen auch wieder mit drei Anführungszeichen beendet werden.
 # Dies ist ein Kommentar
 """ Dies ist ein
 langer Kommentar
 """
 |  Fehlerbehandlung
                        
                                    
                        | try:
    # Anweisungen
except ExceptionType as err:
    # Anweisungen
    # Zugriff auf Fehlermeldung: err
 |  ExceptionType immer explizit angeben Operatoren
                        
                                                                                    
                                                                                            |  | Addition |  
                                                                                            |  | Subtraktion |  
                                                                                            |  | Multiplikation |  
                                                                                            |  | Division |  
                                                                                            |  | Modulo |  
                                                                                            |  | Exponentiation |  Bedingungen
                        
                                                                                    
                                                                                            |  | kleiner als |  |  
                                                                                            |  | größer als |  |  
                                                                                            |  | gleich |  |  
                                                                                            |  | kleiner gleich |  |  
                                                                                            |  | größer gleich |  |  
                                                                                            |  | ungleich |  |  
                                                                                            |  | (enthalten) in |  |  
                                                                                            |  | nicht (enthalten) in |  |  Ausgabe
                        
                                    
                        | print("Hello World")
print("Hello", "John")
name = "John"
print("Hello", name)
print("Hello {}".format(name))
print() # erzeugt leere Zeile und Zeilenumbruch
 |  |  | Wiederholungen / Schleifen
                        
                                    
                        | 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
 |  for-Schleife hat enumerate-Erweiterung zum Mitzählen der IndexpositionGefahr von Endlosschleifen beim Einsatz von while
 Laden und Verwenden eines Moduls
                        
                                                                                    
                                                                                            | Importanweisung | Befehlsaufruf |  
                                                                                            |  |  |  dir(modulname)
  zeigt alle Methoden eines Moduls an
 help(methode)
  zeigt Hilfe für eine Methode an Funktionen
                        
                                    
                        | def fname(param1, param2):
    ergebnis = param1 + param2
    return ergebnis
 |  Bedingte Abfragen
                        
                                    
                        | if bedingung:
    # Anweisungen
elif andere_bedingung:
    # Anweisungen
else:
    # Anweisungen
 |  beliebig viele elif-Abschnitte möglichelse erhält keine Bedingung
 Abarbeitung von oben nach unten
 Datentypen
                        
                                                                                    
                                                                                            | Integer | -25, 34 |  
                                                                                            | Float | -2.53, 43.1 |  
                                                                                            | String | "Hello", 'World' |  
                                                                                            | Boolean | True, False |  
                                                                                            | List | [value, ...] |  
                                                                                            | Tupel | (value, ...) |  
                                                                                            | Dictionary | {key:value, ...} |  |  | Arbeiten mit Strings
                        
                                                                                    
                                                                                            |  | Anzahl der Zeichen von mystr |  
                                                                                            |  | Umwandlung zu Kleinbuchstaben |  
                                                                                            |  | Umwandlung zu Großbuchstaben |  
                                                                                            |  | old durch new ersetzen |  
                                                                                            |  | teilt an char auf, erzeugt Liste |  
                                                                                            |  | Zeichen 1-5 ausschneiden |  
                                                                                            |  | nur jedes zweite Zeichen |  Arbeiten mit Dateien
                        
                                    
                        | 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 ein
 readlines()
  liest Inhalt zeilenweise in eine Liste ein
 write(string_content)
  schreibt Stringinhalt in Datei Arbeiten mit Listen
                        
                                                                                    
                                                                                            |  | Anzahl der Elemente |  
                                                                                            |  | i-tes Element der Liste |  
                                                                                            |  | Ausschnitt von i bis j |  
                                                                                            |  | nur jedes zweite Element |  
                                                                                            |  | True, wenn x in mylist ist |  
                                                                                            |  | x an mylist anhängen |  
                                                                                            |  | Element an Stelle i ersetzen |  
                                                                                            |  | erzeugt String, c verbindet |  Arbeiten mit Dictionaries
                        
                                                                                    
                                                                                            |  | Anzahl der Einträge |  
                                                                                            |  | löscht Schlüssel key |  
                                                                                            |  | Liste aller Schlüssel |  
                                                                                            |  | Liste aller Werte |  
                                                                                            |  | Liste von Tupeln |  
                                                                                            |  | True, wenn key vorhanden |  | 
            
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by t7l