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 |
Tabelle A.2 Built-in Functions in Python


Python 3
Buch bestellen





