Anhang A
Standardfunktionen und Standardklassen
930
A.3 Standardfunktionen und Standardklassen
Funktionsaufruf Erklärung
abs(x)
Liefert den absoluten Wert einer Zahl x (ganze Zahl,
Gleitkommazahl oder komplexe Zahl).
bool(x)
Gibt den Wahrheitswert (True oder False) des Objektes
zurück.
bytes(s, encoding)
Das erste Argument ist ein String, das zweite Argument
eine Zeichenkette mit der Bezeichnung einer Codierung
(z.B.
"utf-8"). Die Funktion liefert einen Bytestring, der
den String
s in codierter Form darstellt.
apply (function, args)
Der erste Parameter ist der Name einer Funktion oder
Methode. Es folgt eine Liste oder ein Tupel mit Argu-
menten. Die Funktion
function wird mit den Argumen-
ten aus
args aufgerufen.
callable (object)
Gibt den Wert True zurück, falls das Argument objekt
der Name eines aufrufbaren Objektes ist, und sonst
False.
chr(i)
Liefert eine Zeichenkette mit dem einen Zeichen, das die
Unicode-Nummer
i besitzt.
complex(real [,imag])
Erzeugt eine komplexe Zahl mit dem Wert real + i*
imag
.
dict([init])
Der optionale Parameter ist eine Liste von Paaren.
Daraus erzeugt die Funktion ein Dictionary. Ohne ein
Argument wird ein leeres Dictionary geliefert.
dir([object])
Liefert eine Liste aller Attribute und Methoden des
Objektes
object. Ohne Argument liefert ein Aufruf der
dir()-Funktion eine Liste der aktuellen Namen des
lokalen Namensraumes.
eval(ausdruck)
Das Argument ist ein String mit einem Ausdruck (z.B.
'1+1'). Die Funktion wertet den Ausdruck aus und gibt
das Ergebnis zurück.
filter(function, list)
Der erste Parameter ist der Name einer Testfunktion, die
True oder False zurückgibt. filter() ruft diese Funk-
tion mehrfach auf und übergibt nacheinander die Ele-
mente der Sequenz
list. Es wird aus list eine Sequenz
generiert, die alle die Argumente enthält, für die die
Funktion
function den Wert True liefert.
float(x)
Liefert zu einem String oder einer Zahl eine Gleit-
kommazahl.
globals()
Liefert ein Dictionary, das den aktuellen globalen
Namensraum beschreibt.
hasattr(object, name)
Liefert den Wert True, falls object ein Attribut mit der
Bezeichnung
name besitzt, und sonst False.
931
A.3
Standardfunktionen und Standardklassen
hex(x)
Konvertiert eine ganze Zahl beliebiger Länge in ein vor-
zeichenloses hexadezimales Literal, z.B. ergibt
hex(100)
das Literal
'0x64'.
id(object)
Liefert die Identität des Objektes object.
input ([prompt])
Liefert einen String, der über die Tastatur eingegeben
wird. Das optionale Argument ist ein String mit einem
Prompt, das in die Standardausgabe geschrieben wird,
bevor das System auf eine Eingabe wartet.
int(x[, basis])
Konvertiert einen String oder eine Zahl in eine ganze
Zahl. Falls
x ein String ist, kann als optionales Argument
eine Zahlenbasis angegeben werden (voreingestellt ist 10).
isinstance(object, class) Liefert True, falls object eine Instanz der Klasse class
ist, und sonst
False.
issubclass(class1, class2)
Liefert True, wenn class1 eine Unterklasse von class2
ist, und sonst
False.
len(s)
Gibt die Länge einer Sequenz oder eines Dictionarys
zurück.
list([sequence])
Liefert zu einer beliebigen Sequenz eine Liste.
locals()
Gibt ein Dictionary mit der lokalen Symboltabelle
zurück.
map(function, list ...)
Wendet die Funktion mit dem Namen function auf
jedes Element der Sequenz
list an und liefert eine Liste
mit den Ergebnissen.
max(s [,args ...]) Liefert das größte der übergebenen Argumente, sofern es
mehrere sind. Falls die Funktion mit nur
einem Argu-
ment
s aufgerufen wird, so muss es sich um eine
Sequenz handeln. Zurückgegeben wird dann das größte
Element von
s.
min(s [,args ...]) Wird wie max() aufgerufen, liefert aber das Minimum.
oct(x)
Liefert zu einer nichtnegativen ganzen Zahl die zuge-
hörige Oktalzahl als Zeichenkette.
open (filename[, mode])
Öffnet eine externe Datei und liefert ein neues File-
Objekt, das mit dieser Datei verknüpft ist. Der Parameter
filename enthält den Pfad zur Datei. Der optionale
Parameter
mode beschreibt, wie die Datei geöffnet wer-
den soll, z.B.
'r' (im Textmodus lesen),'w' (im Text-
modus schreiben),
'rb' (im Binärmodus lesen), 'wb'
(im Binärmodus schreiben).
ord(c)
Liefert zu einem Zeichen dessen Unicode-Nummer.
pow(x, y [,z])
Berechnet die Potenz x hoch y. Falls ein drittes Argu-
ment
z aufgeführt ist, wird x hoch y modulo z zurück-
gegeben.
Funktionsaufruf Erklärung

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.