Eingebaute Funktionen sind Teile der Python-Bibliothek , die Sie nicht importieren müssen in der Lage sein zu verwenden. Dazu gehören mathematische Funktionen , grundlegende Konstrukteure , Sammlung - Funktionen und andere Low-Level- Funktionen, die für viele Programme benötigt werden. Einige Funktionen können nicht in früheren Versionen von Python zur Verfügung. Mathematische Funktionen
Die Funktion " abs ()" führt den absoluten Wert einer Zahl, " cmp ()" vergleicht zwei Zahlen und eine negative Zahl zurück , wenn das erste Argument kleiner als die zweite , eine positive Zahl , wenn das Gegenteil der Fall ist , und 0, wenn sie gleich sind.
die Funktion " divmod ()" nimmt zwei Zahlen und gibt ein Tupel mit den Ergebnissen einer ganzzahligen Division und seine remander , während " pow ( ) " dauert entweder zwei oder drei Zahlen , und berechnet den Wert der ersten Zahl potenziert mit der zweiten Reihe - und wenn Sie die dritte Zahl gehören dauert es den Modul dieses Ergebnisses .
die Funktion " reduzieren ()" gilt die angegebene Funktion auf jedes Element in der iterable Objekt wiederum , wie eine Liste von Zahlen - die Initialisierung ist eine optionale Liste , die der Funktion zugeführt wird, vor dem iterable .
die Funktion " round () " runden einer Gleitpunktzahl .
Schließlich " sum () " addiert alle Elemente in einer Liste und " max () "und" min () " berechnen die maximale Element in einem iterable Objekt und der minimalen Artikel , beziehungsweise.
Sammlungen und Iterables
Viele eingebaute Python-Funktionen erstellen, lesen und manipulieren Sammlungen und iterable Artikel . Zum Beispiel: .
"All ()" durchläuft eine iterable und gibt true zurück , wenn alle Elemente in der Liste erfüllt sind
"any ()" liefert true, wenn irgendein Einzelteil wahr.
" enumerate ()" listet Objekte in einer Liste und gibt eine Auflistung von Tupeln , die jeweils das Objekt und das Objekt -Nummer.
" Frozenset ()" erstellt ein unveränderliches Satz aus der gegebenen Sammlung .
" filter () " wendet eine Funktion auf eine iterable und gibt eine Liste von Objekten in der iterable , für die die Funktion zurückgegeben "true".
" iter ()" erzeugt eine iterable Objekt aus einer Sammlung von Objekten , während "reversed ()" erzeugt einen Reverse -Iterator für eine Folge und ist nur in Python-Versionen 2.4 und höher verfügbar .
< p> "len ()" gibt die Länge einer Sammlung.
"-Liste ()" erstellt eine Liste aus einem iterable Objekt , während " sortiert ( ) " erzeugt eine sortierte Liste und " Tupel ()" erzeugt ein Tupel .
" map ( ) " wendet eine Funktion auf eine iterable Objekt und gibt eine Liste der Ergebnisse.
" next () " durchläuft zum nächsten Objekt in einem iterable .
" range () "liefert Liste von Zahlen in einem bestimmten Bereich von ganzen Zahlen , während" slice () "und" xrange () " ; gibt dieselbe Ausgabe , sondern als eine Scheibe Objekt oder xrange Objekt statt einer Liste
" set () " erzeugt einen neuen Satz und " dict ()" erstellt einen neuen Data-Dictionary < . . br>
"zip ()" nimmt eine Reihe von Iterables und gibt eine Liste von Tupeln , Beitritt ein Element aus jeder Liste in jedem Tupel .
Objekte, Klassen und Methoden
Python hat viele Methoden, die Objekte und Methoden zu manipulieren :
" aufrufbar ()" true zurück , wenn das Argument aufrufbar und false, wenn nicht
< p . > " classmethod () " liefert eine Klasse Methode, wenn eine Funktion gegeben , und " staticmethod () " liefert eine statische Methode .
"compile ()" stellt eine Quelle in einen Code oder AST -Objekt.
" setattr ()" setzt ein Attribut eines Objekts auf einen bestimmten Wert , während " getattr ()" gibt den Wert eines Attributs " hasattr ()" bestimmt wenn der angegebene Name ist ein Attribut der Funktion und " delattr () " löscht das Attribut .
" eval () " wertet eine Zeichenkette als Python-Ausdruck .
" ; Hash () " gibt den Hash-Wert des Objekts
. " help () " ruft die eingebaute Hilfe- System . "id ()" gibt eine eindeutige ID-Nummer für ein Objekt.
" raw_input ()" erzeugt eine Aufforderung an den Benutzer und zeichnet die Antwort , während " input () " hat die gleichzeitig aber auch als " eval" auf das Ergebnis.
" isinstance () " und " issubclass () " return "true" , wenn das Objekt eine Instanz gegeben oder Kind eines gegebenen ist Unterklasse .
" memoryview ()" gibt einen Speicher view Objekt von einem bestimmten Objekt .
" Objekt ()" gibt eine neue featureless Objekt .
" property () " liefert eine Eigenschaft Attribut für eine Klasse.
" super () " ruft des übergeordneten Objekts Methoden und Klassen .
" type () " liefert . den Typ eines Objekts oder einer neuen Objekttyp , abhängig von den Argumenten
grundlegende Datentypen
Einige Python Funktionen wandeln Objekte in andere Datentypen :
"bin ()" wandelt eine ganze Zahl in eine binäre Zeichenfolge " hex ()" wandelt sie in eine hexadezimale Zeichenfolge , und " Oktober () " erzeugt ein oktal -String.
< p > " bool ()" wandelt einen Wert zu einem boolean .
" bytearray () " erzeugt ein Array von Bytes .
" chr ()" gibt einen Charakter aus einer ASCII- Code und " unichr () " liefert ein Unicode-Zeichen mit einem Wert zugeordnet , während " ord ( ) " gibt den ASCII- Code oder Unicode eines Zeichens oder Unicode -Objekt.
" Komplex ( ) "erzeugt eine komplexe Zahl ist, und " float () "erzeugt eine Gleitkommazahl aus einem Integer.
"-Format () " wandelt einen Wert zu einem bestimmten formatierte Darstellung .
" int ()" wandelt einen String oder eine Zahl auf einem einfachen integer, während "long ()" wandelt es in ein long integer , " repr ( )" und " str ( ) "zurückzukehren eine druckbare Zeichenfolge von einem Objekt
Datei und Kontexte Funktionen
Viele Datei-und Umwelt -Funktionen sind in Python gebaut: .
" ; dir () "liefert eine Liste von Namen in der aktuellen lokalen Geltungsbereich
. " exec () " führt eine Datei-Objekt
. " file () "liefert eine neue Datei -Objekt.
" globals () " und " Einheimischen () " return Wörterbücher der aktuellen globalen und lokalen Variablen sind.
" open () " öffnet eine Datei und gibt einen Datei-Objekt .
" print () " ist eine Alternative zu der print-Anweisung , ab Version 2.6 und weiter .
" vars ()" gibt ein Wörterbuch der aktuellen lokalen Variablen oder die Attribute einer Klasse oder eines Moduls .
" __import__ ()" ist die entsprechende Funktion auf der "import "-Anweisung.
" reload () " neu lädt eine zuvor eingeführte Modul .