Du hast Fragen? Wir haben Antworten! - Bald findet unser nächster Tag der offenen Tür statt!

Logo site

Top 10 der nativen Python-Funktionen

-
4
 Minuten Lesezeit
-
python funktionen

In diesem Artikel wirst Du ein Dutzend nativer Python-Funktionen (buit-in) kennenlernen, die Dir mit Sicherheit sehr nützlich sein werden!
Beginnst Du mit Python?

Schau‘ doch mal in unsere Artikel rein – Dort findest Du alle Grundlagen.
Zur Erinnerung: Native Funktionen sind Funktionen, für deren Verwendung keine zusätzliche Bibliothek importiert werden muss.

P.S.: Kennst Du schon Imageio, die Bild-Bibliothek für Python ?

In diesem Artikel wirst Du ein Dutzend nativer Python-Funktionen (buit-in) kennenlernen, die Dir mit Sicherheit sehr nützlich sein werden!
Beginnst Du mit Python?

Schau‘ doch mal in unsere Artikel rein – Dort findest Du alle Grundlagen.
Zur Erinnerung: Native Funktionen sind Funktionen, für deren Verwendung keine zusätzliche Bibliothek importiert werden muss.

1-Format:

Mit der Python-Funktion native format kannst Du innerhalb einer Zeichenkette Variablen von Dir angegebene Variablen einfügen,  Die Funktion nimmt als Argument die Variablen, die eingefügt werden sollen (in dieser Reihenfolge). Und da ein Beispiel besser ist als eine lange Erklärung:

Die geschweiften Klammern innerhalb der Zeichenkette geben an, an welcher Stelle wir die Variablen einfügen wollen.

Sie kann sehr nützlich sein, wenn Du z. B. über die Funktion input eine Implementierung eines Benutzers aufrufen willst

2-ISINSTANCE

Mit der Python-Funktion isinstance kannst Du den Objekttyp einer Variablen überprüfen. Sie nimmt als Argument die zu untersuchende Variable und den Typ des zu überprüfenden Objekts an. Die Funktion gibt einen Boolean zurück : True, wenn der angegebene Typ mit dem Typ der Variable übereinstimmt, False andernfalls.

Fallbeispiel : Sie kann sehr nützlich sein, um Variablenlisten zu bereinigen, um Zahlen zu entfernen, oder umgekehrt Zeichenketten, um nur Zahlen zu behalten.
Im folgenden Beispiel ist die Zeilennummer in einer Liste enthalten, in der nur Strings gehalten werden sollen.

Auch die Funktion TYPE () kann hierbei hilfreich sein. Sie gibt den Typ der Variablen zurück, den wir angeben.

3.DICT, LIST, TUPLE, SET

  • Mit der nativen Python-Funktion list kannst Du eine Liste, einen Objekttyp, auf Python erstellen. Eine Liste kann mehrere verschiedene andere Objekte enthalten. Sie können z. B. eine Liste von Ganzzahlen, eine Liste von Listen oder eine Liste von Wörterbüchern erstellen.  Eine Liste ist geordnet und veränderbar, so dass man Objekte beliebigen Typs hinzufügen und entfernen kann. Die Elemente in der Liste können ebenfalls bearbeitet werden. Syntaktisch gesehen werden Listen in eckige Klammern eingeschlossen.

  • Mit der Python-Funktion „Tuple“ kannst Du ein Tuple, ein Objekttyp bei Python, erstellen. Die Funktion Tuple unterscheidet sich von der Liste dadurch, dass sie unveränderlich ist. Einmal erstellt, ist es nicht mehr möglich, seine Struktur zu ändern. Im Gegensatz zu Listen werden Tupel von Klammern eingeschlossen.
  • Mit der Python-Funktion dict kannst Du ein Wörterbuch erstellen, eine weitere Art von Objekt bei Python. Dieses Objekt ähnelt Listen, aber seine Elemente sind nicht geordnet (es gibt keinen Index, der mit einem Wörterbuch verbunden ist. Ein Wörterbuch enthält Schlüssel und zugehörige Werte. Das Objekt ist mutierbar und jeder der Schlüssel ist einzigartig. Die Schlüssel-Wert-Zuordnung erzeugt Paare. Man kann also den mit einem Schlüssel verbundenen Wert durch einfaches Aufrufen des Schlüssels erhalten. Dieses Objekt erweist sich also als sehr praktisch! Syntaktisch gesehen ist das Wörterbuch von geschweiften Klammern umgeben und man verwendet den Doppelpunkt „: „, um einem Schlüssel einen Wert zuzuweisen.
https://gist.github.com/Lara-datascientest/8819947e9f10042abada7a65b8bf5d3a#file-gistfile1-txt
  • Mit der Funktion set kannst Du ein Set erstellen, noch eine weitere Art von Objekt bei Python. Ein Set ermöglicht es wie die Liste oder das Tuple, Objekte zu enthalten. Dennoch verfügt er über einige Besonderheiten, die sich je nach Problem, mit dem man konfrontiert ist, als sehr nützlich erweisen können. Jedes Element eines Sets ist einzigartig, es wird keine Duplikate geben. Die Elemente eines Sets sind unveränderlich, es ist nicht möglich, sie zu ändern. Im Gegensatz dazu ist ein Set selbst mutierbar. Man kann also Elemente eines Sets hinzufügen oder entfernen. Alles verstanden ?! Nein ?  Das Beispiel hier sollte es anschaulicher machen:

Eine weitere interessante Verwendung kann die Verwendung der Funktion auf einer Liste sein, um eine Liste mit eindeutigen Elementen zu erhalten.

4.ENUMERATE

Die Python-Funktion enumerate ermöglicht es, die in einem iterierbaren Objekt (Liste, Tupel, …) enthaltenen Elemente nach Wert und Indexierung aufzulisten. Die Funktion kann bis zu zwei Argumente annehmen. Das erste entspricht dem iterierbaren Objekt, über das man iterieren möchte, das zweite (optional) entspricht der Indizierung, bei der man die Iteration beginnen möchte: start=0 ist der Standardwert, wenn man dieses Argument nicht angibt.

 

5.MAP

Mit der Python-Funktion map kannst Du eine Funktion für jedes Element ausführen, das in einem Objekt enthalten ist. Sie nimmt also mindestens zwei Argumente. Die erste entspricht der Funktion, die man anwenden möchte, und die zweite dem betreffenden Objekt. Wenn die Funktion mehrere Objekte einbezieht, ist es sinnvoll, die nachfolgenden Objekte als Argument anzugeben.

6.MAX

Die Python-Funktion max gibt das Maximum eines Objekts zurück, das mehrere Elemente enthält, die sie als Argument annimmt

7.MIN

Die Python-Funktion min gibt das Minimum eines Objekts zurück, das mehrere Elemente enthält, die sie als Argument annimmt.

8.ROUND

Die Funktion round gibt den gerundeten Wert einer Zahl (integer oder float) zurück. Die Funktion nimmt als Argument die Variable, die gerundet werden soll, und die Anzahl der Nachkommastellen, die beibehalten werden sollen. Wenn Du das zweite Argument nicht angibst, ist die Standardzahl 0 und die Funktion gibt einen Integer zurück, d. h. es gibt keine Dezimalstellen. Andernfalls gibt die Funktion eine Float zurück.

9.SORTED / REVERSED

Mit der Funktion sorted kannst Du die Elemente eines Objekts sortieren. Sie nimmt also das Objekt als Argument. Sie kann auch eine Funktion (key=) als Argument annehmen, mit der die Sortierreihenfolge bestimmt wird, standardmäßig wird keine Funktion verwendet. Schließlich kann sie auch das Argument reverse annehmen, mit dem festgelegt wird, ob die Sortierung in aufsteigender oder absteigender Reihenfolge erfolgt, standardmäßig wird aufsteigend sortiert (reverse=False).

Die Funktion reversed ermöglicht es, die Platzierung der Elemente eines iterierbaren Objekts umzukehren. Sie nimmt als Argument das iterierbare Objekt. Als Ausgabe erhält man ein invertiertes Objekt, das man in ein Objekt seiner Wahl (Liste, Tupel) umwandeln muss.

10.ZIP

Mit der Funktion zip können Sie die Elemente von zwei oder mehr Objekten miteinander verknüpfen. Die Funktion gibt ein gezipptes Objekt zurück, das man in eine Liste oder ein Tupel umwandeln kann. Die Funktion ordnet die Elemente paarweise zu, daher sollten Sie iterierbare Objekte verwenden, wenn Sie keine Überraschungen bei der Zuordnung erleben wollen. Die Funktion nimmt als Argument die Objekte, die wir verknüpfen wollen, die Mindestanzahl an Argumenten ist 1.

Eine interessante Verwendung der zip-Funktion kann auch innerhalb desselben Objekts sein. Wenn eine Liste eine Liste von Listen ist, dann können wir diese Listen zippen. Dazu genügt es, ein Sternchen vor den Namen des Argumentobjekts zu setzen. Als Ausgabe haben wir also ein gezipptes Objekt, das wir in ein Objekt unserer Wahl (Liste, Tupel) konvertieren können, Paare sind ihrerseits Tupel, die ebenfalls konvertiert werden können.

 

Hat Dir dieser Artikel gefallen? Du willst Python programmieren lernen ? Beginne mit einem Data Science Kurs bei uns! Vereinbare gleich einen Termin um mit unserer Studenberatung zu sprechen oder erfahre mehr über Python, etwa die natürliche Sprachverarbeitung.

DataScientest News

Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

Möchtest Du informiert bleiben?

Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
icon newsletter

DataNews

Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.