Skip to content

Python3 Spickzettel

Eingebaute Methoden

abs(num) Absolutwert ermitteln
all(iterable) Gibt True zurück, wenn alle Elemente im Iterable True sind
any(iterable) Gibt True zurück, wenn ein Element im Iterable True ist
ascii(object) Wandelt Nicht-ASCII-Zeichen in einem Objekt in ASCII-Zeichen um
bin(num) Wandelt eine Zahl in einen Binärstring um
bool([value]) Wandelt einen Wert in einen booleschen Wert um
bytearray(source) Wandelt source in den Typ bytearray um
bytes(source) Wandelt source in den Typ bytes um
callable(object) Prüft, ob ein Objekt aufrufbar ist
chr(i) Wandelt ASCII-Code in ein Zeichen um
classmethod(function) Wandelt eine Methode in eine Klassenmethode um
compile(source, filename, mode) Kompiliert source in ein ausführbares Code-Objekt
complex([real[, imag]]) Erzeugt eine komplexe Zahl aus Real- und Imaginärteil
delattr(object, name) Entfernt das benannte Attribut vom Objekt; löst Ausnahme aus, wenn nicht vorhanden
dict() Erzeugt ein Dictionary
dir([object]) Gibt eine Liste der Objektattribute zurück
divmod(x, y) Teilt x durch y; gibt Quotient und Rest zurück
enumerate(iterable, start=0) Kombiniert ein Iterable in eine Indexsequenz mit Indizes und Daten
eval(expression) Führt einen einzelnen String-Ausdruck aus und gibt das Ergebnis zurück
exec(object, globals, locals) Führt komplexen Code (String oder Code-Typ) aus; keine Rückgabe
filter(function, iterable) Filtert Iterable; behält Objekte, bei denen function True zurückgibt
float([x]) Wandelt Zahl oder String in Fließkommatyp um
format(value[, format_spec]) Formatiert Objekt als String
frozenset([iterable]) Wandelt Iterable in einen unveränderlichen Set-Typ um
getattr(object, name[, default]) Ruft angegebenes Attribut des Objekts ab; gibt default zurück, wenn nicht vorhanden
globals() Gibt alle globalen Variablen als Dictionary zurück
hasattr(object, name) Prüft, ob Objekt das angegebene Attribut besitzt
hash(object) Ermittelt den Hashwert eines Objekts
help(object) Ruft die Hilfedokumentation für ein Objekt ab
hex(x) Wandelt eine Ganzzahl in einen Hexadezimalstring um
id(object) Gibt die eindeutige Identifikation eines Objekts zurück
input([prompt]) Liest eine Zeile Benutzereingabe und gibt sie zurück
int(x=0, base=10) Wandelt Zahl oder String in eine Ganzzahl um
isinstance(object, classinfo) Prüft, ob ein Objekt eine Instanz einer Klasse oder deren Unterklasse ist
issubclass(object, classinfo) Prüft, ob eine Klasse eine Unterklasse einer anderen Klasse ist
iter(object[, sentinel]) Erzeugt einen Iterator aus einem Objekt
len(s) Ermittelt die Länge eines Objekts (s muss Sequenz oder Collection sein)
list([iterable]) Wandelt ein Iterable in eine Liste um
locals() Gibt alle lokalen Variablen als Dictionary zurück
map(function, iterable, …) Wendet function auf jedes Element des Iterables an; gibt Ergebnisliste zurück
max(arg1, arg2, *args[, key]) Ermittelt den Maximalwert aus Iterable oder Argumenten
memoryview(obj) Verpackt ein Objekt in ein Memory-View-Objekt
min(arg1, arg2, *args[, key]) Ermittelt den Minimalwert aus Iterable oder Argumenten
next(iterator, default) Holt das nächste Element des Iterators; gibt default zurück, wenn keine Elemente mehr vorhanden
object() Gibt ein neues Objekt zurück
oct(x) Wandelt eine Ganzzahl in einen Oktalstring um
open(file) Öffnet eine Datei und gibt ein Dateiobjekt zurück
ord(c) Wandelt ein Unicode-Zeichen in seinen ASCII- oder Unicode-Ganzzahlwert um
pow(x, y[, z]) Berechnet x hoch y, modulo z
print(*objects) Gibt Objekte auf die Standardausgabe oder einen Dateistream aus
property() Erzeugt Attribut aus Getter, Setter, Deleter
range(start, stop[, step]) Gibt eine unveränderliche Sequenz von Zahlen zurück
repr(obj) Gibt die druckbare Form eines Objekts zurück (für den Interpreter geeignet)
reversed(seq) Kehrt eine Sequenz um und gibt einen Iterator zurück
round(number[, ndigits]) Rundet eine Fließkommazahl auf angegebene Dezimalstellen
set([iterable]) Wandelt ein Iterable in einen Set-Typ um
setattr(object, name, value) Setzt Attribut des Objekts über den Namen
slice(start, stop, step) Gibt ein Slice-Objekt zurück
sorted(iterable[, key][, reverse]) Sortiert ein Iterable und gibt eine neue Liste zurück
staticmethod(function) Wandelt eine Methode in eine statische Methode um
str(object=’') Wandelt ein Objekt in den String-Typ um (menschenlesbar)
sum(iterable, start) Summiert alle Elemente in einem Iterable
super(type[, object-or-type]) Ruft die Elternklasse ab
tuple(iterable) Wandelt ein Iterable in ein Tuple um
type(object) Gibt den Typ eines Objekts zurück
type(name, bases, dict) Erzeugt ein neues Typ-Objekt
vars(object) Gibt Objektattribute und -werte als Dictionary zurück
zip(*iterables) Packt Elemente aus mehreren Iterables in Tuples; gibt Liste zurück
import(name) Importiert ein Modul dynamisch

Listen-Methoden

append(item) Fügt ein Element am Ende der Liste hinzu
extend(lst) Fügt alle Elemente aus lst zur Liste hinzu
insert(index, element) Fügt Element an angegebener Position in Liste ein
remove(element) Sucht und entfernt das erste Vorkommen von element von links
index(element) Sucht und gibt Index des ersten Vorkommens von element von links zurück
count(element) Gibt die Anzahl der Vorkommen des angegebenen Elements zurück
pop(index) Entfernt und gibt Element an angegebener Position zurück
reverse() Kehrt die Liste um
sort(key=…, reverse=…) Sortiert die Liste
copy() Flache Kopie der Liste
clear() Entfernt alle Elemente aus der Liste

Dictionary-Methoden

clear() Entfernt alle Elemente
copy() Flache Kopie
fromkeys(sequence[, value]) Erzeugt neues Dictionary mit sequence als Schlüsseln und value als Wert
get(key[, value]) Gibt Wert für Schlüssel zurück; gibt value zurück, falls nicht vorhanden
items() Gibt alle Schlüssel-Wert-Paare im Dictionary zurück (als Tuples)
keys() Gibt alle Schlüssel im Dictionary zurück
popitem() Entfernt und gibt ein beliebiges (nicht zufälliges) Element zurück
setdefault(key[, default_value]) Fügt Schlüssel mit default_value ein, falls nicht vorhanden; gibt Wert zurück
pop(key[, default]) Entfernt und gibt Wert für Schlüssel zurück; gibt default zurück, falls nicht vorhanden
values() Gibt alle Werte im Dictionary zurück
update([other]) Aktualisiert Dictionary mit other (Dictionary oder Iterable von Paaren)

Set-Methoden

remove(element) Entfernt angegebenes Element; löst Ausnahme aus, wenn nicht vorhanden
add(elem) Fügt Element hinzu; macht nichts, falls bereits vorhanden
copy() Flache Kopie des Sets
clear() Entfernt alle Elemente aus dem Set
a.difference(b) Gibt Set von Elementen zurück, die in a, aber nicht in b sind
a.difference_update(b) Entfernt Elemente aus b von a
discard(x) Entfernt angegebenes Element, falls vorhanden
a.intersection(*other_sets) Gibt Schnittmenge von a und anderen Sets zurück
a.intersection_update(*other_sets) Behält nur Elemente, die in a und allen anderen Sets vorhanden sind
a.isdisjoint(b) Prüft, ob zwei Sets keine gemeinsamen Elemente haben
a.issubset(b) Prüft, ob a eine Teilmenge von b ist
pop() Entfernt und gibt ein beliebiges (nicht zufälliges) Element aus dem Set zurück
a.symmetric_difference(b) Gibt Set von Elementen zurück, die entweder in a oder in b, aber nicht in beiden sind
a.symmetric_difference_update(b) Aktualisiert a mit der symmetrischen Differenz von a und b
a.union(*other_sets) Gibt Vereinigungsmenge von a und anderen Sets zurück
a.update(b) Aktualisiert a mit Elementen aus b

Tuple-Methoden

index(element) Sucht und gibt Position des Elements zurück; löst Ausnahme aus, wenn nicht vorhanden
count(element) Zählt Vorkommen des angegebenen Elements

Indexing und Slicing

a[x] Holt das (x + 1)-te Element
a[-x] Holt das x-te Element vom Ende
a[x:] Holt vom (x + 1)-ten Element bis zum Ende
a[:x] Holt vom ersten Element bis zum (x + 1)-ten Element
a[:-x] Holt vom ersten Element bis zum x-ten Element vom Ende
a[x:y] Holt vom (x + 1)-ten bis zum (y + 1)-ten Element
a[:] Flache Kopie von a

String-Methoden

capitalize() Schreibt das erste Zeichen groß
center(width[, fillchar]) Zentriert den String und füllt mit fillchar bis zur angegebenen Breite auf
casefold() Wandelt den String in Kleinbuchstaben um (aggressiver als lower())
count(substring[, start[, end]]) Zählt Vorkommen des Substrings
endswith(suffix[, start[, end]]) Prüft, ob der String mit dem angegebenen Suffix endet
expandtabs(tabsize) Wandelt \t im String in angegebene Anzahl von Leerzeichen um
encode(encoding=‘UTF-8’, errors=‘strict’) Kodiert den String in eine unterstützte Kodierung
find(sub[, start[, end]]) Findet Position des Substrings von links (-1 falls nicht vorhanden)
format(p0, p1, …, k0=v0, k1=v1, …) Formatiert den String
index(sub[, start[, end]]) Findet Position des Substrings von links (löst Ausnahme aus, falls nicht vorhanden)
isalnum() Prüft, ob der String alphanumerisch ist
isalpha() Prüft, ob der String alphabetisch ist
isdecimal() Prüft, ob der String nur aus Dezimalzeichen besteht
isdigit() Prüft, ob der String nur aus Ziffern besteht
isidentifier() Prüft, ob der String ein gültiger Bezeichner ist
islower() Prüft, ob der String aus Kleinbuchstaben besteht
isnumeric() Prüft, ob der String nur aus numerischen Zeichen besteht (Unicode-Unterstützung)
isprintable() Prüft, ob der String druckbar ist
isspace() Prüft, ob der String nur aus Leerzeichen besteht
istitle() Prüft, ob der String im Titlecase-Format ist
isupper() Prüft, ob der String nur aus Großbuchstaben besteht
join(iterable) Verbindet ein Iterable von Strings mit dem angegebenen Trennzeichen
ljust(width[, fillchar]) Linksbündig ausrichten und String auffüllen
rjust(width[, fillchar]) Rechtsbündig ausrichten und String auffüllen
lower() Wandelt alle Zeichen in Kleinbuchstaben um
upper() Wandelt alle Zeichen in Großbuchstaben um
swapcase() Vertauscht Groß- und Kleinschreibung
lstrip([chars]) Entfernt angegebene Zeichen von links
rstrip([chars]) Entfernt angegebene Zeichen von rechts
strip([chars]) Entfernt angegebene Zeichen von beiden Seiten
partition(separator) Teilt String beim ersten Trenner von links; gibt (davor, Trenner, danach) zurück
maketrans(x[, y[, z]]) Erzeugt eine Übersetzungstabelle
rpartition(separator) Teilt String beim ersten Trenner von rechts; gibt (davor, Trenner, danach) zurück
translate(table) Ersetzt Zeichen mithilfe einer Übersetzungstabelle
replace(old, new [, count]) Ersetzt Substring old durch new, bis zu count-mal
rfind(sub[, start[, end]]) Findet Position des Substrings von rechts (-1 falls nicht vorhanden)
rindex(sub[, start[, end]]) Findet Position des Substrings von rechts (löst Ausnahme aus, falls nicht vorhanden)
split([separator [, maxsplit]]) Teilt von links mit Trenner, bis zu maxsplit-mal
rsplit([separator [, maxsplit]]) Teilt von rechts mit Trenner, bis zu maxsplit-mal
splitlines([keepends]) Teilt den String in Zeilen auf
title() Wandelt den String in Titlecase um (Anfangsbuchstabe jedes Wortes groß)
zfill(width) Füllt den String links mit Nullen bis zur angegebenen Breite auf
format_map(mapping) Formatiert String mithilfe eines Dictionary-Mappings