A.2 Eingebaute Funktionen
Python enthält eine Menge Built-in Functions, die aus didaktischen Gründen an verschiedenen Stellen des Buchs eingeführt wurden. Deshalb gibt es im Buch bislang keine Liste aller Built-in Functions. Tabelle A.2 listet alle Built-in Functions mitsamt einer kurzen Beschreibung und einem Vermerk auf, wo die Funktion ausführlich behandelt wird. Beachten Sie, dass die Funktionen in dieser Tabelle ohne Parametersignaturen angegeben werden.
Built-in Function | Beschreibung | Abschnitt |
---|---|---|
__import__ | Bindet ein Modul oder Paket ein. | 20.4 |
abs | Berechnet den Betrag einer Zahl. | 19.8.1 |
all | Prüft, ob alle Elemente einer Sequenz True ergeben. | 19.8.2 |
any | Prüft, ob mindestens ein Element einer Sequenz True ergibt. | 19.8.3 |
ascii | Erzeugt einen druckbaren String, der das übergebene Objekt beschreibt. Dabei werden Sonderzeichen maskiert, sodass die Ausgabe nur ASCII-Zeichen enthält. | 19.8.4 |
bin | Gibt einen String zurück, der die übergebene Ganzzahl als Binärzahl darstellt. | 19.8.5 |
bool | Erzeugt einen booleschen Wert. | 12.6, 19.8.6 |
bytearray | Erzeugt eine neue bytearray-Instanz. | 13.4, 19.8.7 |
bytes | Erzeugt eine neue bytes-Instanz. | 13.4, 19.8.8 |
callable | Gibt an, ob eine Instanz aufrufbar ist. | – |
chr | Gibt das Zeichen mit einem bestimmten Unicode-Codepoint zurück. | 19.8.9 |
classmethod | Erzeugt eine Klassenmethode. | 21.4.2 |
complex | Erzeugt eine komplexe Zahl. | 12.7, 19.8.10 |
delattr | Löscht ein bestimmtes Attribut einer Instanz. | 21.5.1 |
dict | Erzeugt ein Dictionary. | 19.8.11 |
dir | Gibt eine Liste aller Attribute eines Objekts zurück. | – |
divmod |
Gibt ein Tupel mit dem Ergebnis einer Ganzzahldivision und dem Rest zurück. divmod(a, b) ist äquivalent zu (a // b, a % b) |
19.8.12 |
enumerate | Gibt einen Aufzählungsiterator für die übergebene Sequenz zurück. | 19.8.13 |
eval | Wertet einen Python-Ausdruck aus. | 19.8.14 |
exec | Wertet einen Python-Ausdruck aus. | 19.8.15 |
filter | Ermöglicht es, bestimmte Elemente einer Liste herauszufiltern. | 19.8.16 |
float | Erzeugt eine Gleitkommazahl. | 12.5, 19.8.17 |
format | Formatiert einen Wert mit der angegebenen Formatangabe. | 19.8.18 |
frozenset | Erzeugt eine unveränderliche Menge. | 15.1, 19.8.19 |
getattr | Gibt ein bestimmtes Attribut einer Instanz zurück. | 21.5.1 |
globals | Gibt ein Dictionary mit allen Referenzen des globalen Namensraums zurück. | 19.8.20 |
hasattr | Überprüft, ob eine Instanz über ein bestimmtes Attribut verfügt. | 21.5.1 |
hash | Gibt den Hash-Wert einer Instanz zurück. | 19.8.21 |
help | Startet die eingebaute interaktive Hilfe von Python. | 19.8.22 |
hex | Gibt den Hexadezimalwert einer ganzen Zahl in Form eines Strings zurück. | 19.8.23 |
id | Gibt die Identität einer Instanz zurück. | 7.1.3, 19.8.24 |
input | Liest einen String von der Tastatur ein. | 19.8.25 |
int | Erzeugt eine ganze Zahl. | 12.4, 19.8.26 |
isinstance | Prüft, ob ein Objekt Instanz einer bestimmten Klasse ist. | 21.5.2 |
issubclass | Prüft, ob eine Klasse von einer bestimmten Basisklasse erbt. | 21.5.2 |
iter | Erzeugt ein Iterator-Objekt. | 23.3.1, 23.3.5 |
len | Gibt die Länge einer bestimmten Instanz zurück. | 19.8.27 |
list | Erzeugt eine Liste. | 19.8.28 |
locals | Gibt ein Dictionary zurück, das alle Referenzen des lokalen Namensraums enthält. | 19.8.29 |
map | Wendet eine Funktion auf jedes Element einer Liste an. | 19.8.30 |
max | Gibt das größte Element einer Sequenz zurück. | 19.8.31 |
min | Gibt das kleinste Element einer Sequenz zurück. | 19.8.32 |
next | Gibt das nächste Element des übergebenen Iterators zurück. | 23.3.1 |
oct | Gibt den Oktalwert einer ganzen Zahl in Form eines Strings zurück. | 19.8.33 |
open | Erzeugt ein Dateiobjekt. | 6.4.1 |
ord | Gibt den Unicode-Code eines bestimmten Zeichens zurück. | 19.8.34 |
pow | Führt eine Potenzoperation durch. | 19.8.35 |
Gibt die übergebenen Objekte auf dem Bildschirm in anderen Ausgabegeräten aus. | 3.9, 19.8.36 | |
property | Erzeugt ein Managed Attribute. | 21.3.2 |
range | Erzeugt einen Iterator, mit dem gezählt werden kann. | 19.8.37, 23.3.1 |
repr | Gibt eine String-Repräsentation einer Instanz zurück. | 19.8.38 |
reversed | Erzeugt einen Iterator, der ein iterierbares Objekt rückwärts durchläuft. | 19.8.39 |
round | Rundet eine Zahl. | 19.8.40 |
set | Erzeugt ein Set. | 15.1, 19.8.41 |
setattr | Setzt ein bestimmtes Attribut einer Instanz auf einen bestimmten Wert. | 21.5.1 |
sorted | Sortiert ein iterierbares Objekt. | 19.8.42 |
staticmethod | Erzeugt eine statische Methode. | 21.4.1 |
str | Erzeugt einen String. | 13.4, 19.8.43 |
sum | Gibt die Summe aller Elemente einer Sequenz zurück. | 19.8.44 |
tuple | Erzeugt ein Tupel. | 13.3, 19.8.45 |
type | Gibt den Datentyp einer Instanz zurück. | 7.1.1, 19.8.46 |
vars | Gibt das Dictionary x.__dict__ zurück, wenn eine Instanz x übergeben wird. Ohne Argument is vars äquivalent zu locals. | – |
zip | Fasst mehrere Sequenzen zu Tupeln zusammen, um sie beispielsweise mit einer for-Schleife zu durchlaufen. | 19.8.47 |