Laden einer Bibliothek Ein- und Ausgabe Bedingungen Operatoren Kommentare
Importanweisung Befehsaufruf var = int(input('prompt')) < kleiner als => a < 10 x+y = Addition x-y Subtraktion # Einzeilig
import modulname modulname.befehl() var = float(input('prompt')) > grösser als => b>4 x*y = Mal x/y Division “““
import modul as short [Link]fehl() print('prompt') == gleich => c=='yes' x%y = Modulo x**y xy Mehrzeilig
from modul import * befehl() print('text %s text' %(var)) <= kleiner gleich => d<=5 x//y Division ohne Rest “““
» dir(modulname) zeigt alle Befehle im Modul an print('text {} text'.format(var)) >= grösser gleich => e<=7
» help(befehl) zeigt die Hilfe für den Befehl an »%s Platzhalter Textvariable != ungleich => g!='no' Zeichenketten (Strings)
»%d Platzhalter Zahlvariable 'in' in => 'x' in 'mexico' str.lower() in Kleinbuchstaben umwandeln
Datentypen 'not in' nicht in =>y not in 'mexico' str.upper() in Grossbuchstaben umwandeln
Integer -25, 23 [Link](old,new) old durch new ersetzen
Float -2.34, 65.3 Funktionen If - Anweisung [Link](‚p‘) Rückgae erste Index; -1 bei 0
String 'Hello', "World", """multiline""" def funktionsname(Var1, Var2=4): if bedingung: str.split(„-“) Teilt den String auf
Boolean True, False #Anweisungen [Link](„ „)
#Anweisungen, falls bedingung erfüllt ist entfernt Zeichen vor und nach String
List [value, ...] #Anweisungen elif bedingung2: str[1:5] Zeichen 1-5 anzeigen
Tupel (value, ...)1 return result #optional #Anweisungen list(str) erzeugt eine Buchstabenliste
Dictionary {key:value,...} else:
Set {value, value,...}2 #Anweisungen
1
Klammern optional
Arbeiten mit Listen Dictionarys
2
set() erzeugt eine leere Menge
len(myList) Länge von myList len(dict) Länge von dict
for-Schleifen myList[i] i-tes Element der Liste del dict[key] löscht den Schlüssel key
for item in list: MyList[-1] letztes Element der Liste dict.keys() Liste von Schlüsseln
#Anweisungen für item myList[i:j] Ausschnitt von i bis j key in dict Wahr wenn es den Schlüssel gibt
#Anweisungen für item x in myList True wenn x in myList ist dict = {key: value, }
break #bricht die Schleife ab myList.append(x) x myList anhängen Exception Handling
Tuples try:
continue #bricht nur folgende [Link](i,x) x vor der Stelle i einfügen
Tuples sind wie read-only Listen #Anweisungen
Anweisung ab` myList[i]=x Element i ersetzen
Kann nicht geändert oder ergänzt werden except exception type as var:
#Anweisungen nach der Schleife myList.remove(x) entfernt x aus myList
coordinates = (1,2,3) #Anweisungen
myList.pop(i) entfernt das i-te Element
X,y,z = coordinates finally:
for i in range(n): myList=[]
#Anweisungen n mal Wiederholen liste3 = liste1 + liste2 #Anweisungen
[Link](reverse=True)
while Schleife except: #Anzeige Fehler
while i<5: print(„Oooops: „,sys.exc_info()[0])
#Anweisungen
break und continue gilt auch für while
Matplotlib Dateien und Verzeichnisse Pandas
Balkendiagramm Dateien und Verzeichnisse auflisten import pandas as pd
# Definiere die Spaltennamen
# Importing the matplotlib library import os spalten = ['Name', 'Alter', 'Stadt']
import [Link] as plt def list_all(): # Definiere die Daten als Liste von Listen
# Categorical data: Country names """ daten = [
countries = ['USA', 'Brazil', 'Russia', 'Spain', 'UK', 'India'] Listet Dateien und Verzeichnisse in diesem ('.') auf ['Alice', 25, 'Berlin'],
# Integer value interms of death counts """ ['Bob', 30, 'München'],
totalDeaths = [112596, 37312, 5971, 27136, 40597, 7449] for folder in [Link]('.'): ['Charlie', 35, 'Hamburg']
# Passing the parameters to the bar function, this is the main print (folder) ]
#function which creates the bar plot def list_folder(): # Erstelle den DataFrame
[Link](countries, totalDeaths) """ df = [Link](daten, columns=spalten)
# Displaying the bar plot Listet nur Verzeichnisse in diesem Verzeichnis ('.') auf ------
[Link]() """ df.to_csv(‚[Link]‘)
for folder in next([Link]('.'))[1]:
X-Achse um 20° drehen print (folder) df = [Link](columns=[„A“,“B“])
[Link](rotation=20) for file in [Link](folder):
print (file) df1 = [Link]() #entfernt alle Zeilen mit fehlenden Daten
Plot ausrichten für Beschriftungen list_all() df1 = [Link](columns=“cabin“)
[Link]().subplots_adjust(left=0.2) list_folder() ----
[Link]().subplots_adjust(bottom=0.3) #Dataframe anzeigen ohne ...
Dateien und/oder Verzeichnisse löschen pd.set_option('display.max_columns', None)
Legende einfügen [Link]() removes a file. print([Link](10))
# Get the data [Link]() removes an empty directory. ---
data1 = [Link](ticker1, start_date, end_date) #Report der Daten erstellen für Analyse
# Plot the adjusted close price Liste in csv import ydata_profiling as ydp
data1['Adj Close'].plot(figsize=(10, 7), label=name1) import csv report = [Link](df)
[Link]() With open(‚[Link]‘,‘w’,encoding=‘utf-8‘) as f: report.to_file("[Link]")
[Link]() for item in Liste:
wr = [Link](f, delimiter=‘;‘)
Qt5 wr = writerow(item)
import matplotlib [Link]()
[Link](‚Qt5Agg‘)
utf-8-sig für Umlaute