Website-Suche

Python-Tutorial


Python ist eine der beliebtesten Programmiersprachen. In den letzten Jahren hat sie aufgrund des zunehmenden Interesses an Data Science, Deep Learning, Machine Learning und Künstlicher Intelligenz viel an Popularität gewonnen.

Schau dir einfach das Google Trends-Diagramm für das Interesse an der Programmiersprache Python an. Es wächst kontinuierlich und wird im Laufe der Zeit weiter zunehmen.

Interesse an Python im Laufe der Zeit

Warum Python-Programmierung lernen?

  1. Python-Programmierung ist sehr einfach, elegant und ähnlich wie Englisch. Daher ist es sehr leicht zu lernen und eine gute Programmiersprache, um Ihre IT-Karriere zu beginnen.
  2. Python ist Open Source und du bist frei, es zu erweitern und etwas Schönes daraus zu machen.
  3. Python hat eine große Community-Unterstützung. Es gibt über eine Million Fragen in der Kategorie Python auf StackOverflow.
  4. Es gibt jede Menge kostenloser Module und Pakete, die Ihnen in allen Bereichen der Entwicklung helfen.
  5. Die meisten der APIs für Machine Learning, Data Science, Grafiken und Künstliche Intelligenz basieren auf Python. Wenn Sie also im Bereich der neuesten Technologien arbeiten möchten, ist das eine großartige Wahl für Sie.
  6. Python wird von fast jedem großen Unternehmen der Welt verwendet. Daher sind die Chancen, einen Job zu bekommen, viel besser, wenn Sie Python-Programmierung kennen. Wenn Sie sich für einen Python-Job bewerben, schauen Sie sich bitte die Python-Interviewfragen an.
  7. Es gibt keine Grenzen für die Python-Programmierung, man kann es in IoT, Webanwendungen, Spielentwicklung, Kryptographie, Blockchain, wissenschaftlichen Berechnungen, Grafiken und vielen anderen Bereichen verwenden.

Python Tutorial

Das Python-Tutorial kann grob in die folgenden Kategorien unterteilt werden.

  1. Python Grundlagen - Syntax, Datentypen, Variablen, Schleifen, Funktionen, Zahlen, Zeichenfolgen, Klassen, Objekte usw.
  2. Python integrierte Funktionen - format(), len(), super(), range(), slice(), tuple(), list() usw.
  3. Python-Module - collections, json, xml, io, os, sys, time, datetime usw.
  4. Webanwendungsrahmen - Django, Flask
  5. Fortgeschrittene Themen - Graphen, KI, ML-Module wie Matplotlib, NumPy, TensorFlow, SciKit, Pandas usw.

Wichtige Punkte zum Python-Tutorial

  1. Wenn Sie völlig neu in Python sind, verbringen Sie genügend Zeit, um die Grundlagen zu lernen. Wenn Ihre Grundlagen in Python nicht stark sind, wird Ihr Code nicht pythonisch sein.
  2. Python hat zwei laufende Hauptversionen - Python-2 und Python-3. Python-3 ist nicht rückwärtskompatibel mit Python-2. Dennoch ist Python 3 die empfohlene Version zur Verwendung. Deshalb basieren alle Python-Tutorials hier auf Python 3.
  3. Während Sie die Python-Tutorials durchlesen, folgen Sie bitte den Beispielen und führen Sie diese in Ihrer IDE aus, um ein besseres Verständnis zu erhalten.
  4. PyCharm von JetBrains ist die perfekte IDE für die Python-Programmierung. Die Community-Edition ist kostenlos zu verwenden.
  5. Die meisten unserer Beispiele sind in unserem GitHub-Repository vorhanden. Sie können sie herunterladen und sich die Beispiele ansehen. Ich empfehle Ihnen, das Projekt zu forken und dann mit dem Code zu experimentieren.
  6. Wir haben umfassend über Python berichtet. Wenn Sie denken, dass wir ein wichtiges Thema verpasst haben, können Sie hier gerne einen Kommentar hinterlassen und ich werde es ebenfalls aufnehmen.

Python Grundlagen

ThemaBeschreibung
Python Tutorial für AnfängerKurzinformation über die Programmiersprache Python und ihre Vorteile. Lernen Sie, wie man Python auf den Betriebssystemen Windows, Linux/Ubuntu und Mac OS installiert.
Python-Schlüsselwörter und -BezeichnerEin Artikel über Schlüsselwörter, Bezeichner und Variablen in Python. Erfahren Sie mehr über die Regeln zum Schreiben gültiger Bezeichner. Lesen Sie auch über globale Variablen in Python.
Python-Kommentare und -AnweisungenKurze Einführung in verschiedene Arten von Kommentaren und Anweisungen mit Beispielcode.
Python DatentypenEinführung in die Datentypen Numeric, String, Liste, Tuple und Dict.
Python IODateioperationen - Lesen, Schreiben, Öffnen, Schließen. Eingabe vom Benutzer und Importanweisung.
Python-OperatorenArithmetische, Vergleichs-, Bitweise-, Logische- und Zuweisungsoperatoren. Lernen Sie die Operatorpriorität in der Python-Programmierung kennen.
Python if-elsePython-Bedingungslogik, Beispiele für if-else und elif-Bedingungslogik.
Python for SchleifePython for Schleifen Beispiele. Lernen Sie auch etwas über geschachtelte for Schleifen in Python.
Python while SchleifeBeispiele für Python-while-Schleifen, verschachtelte while-Schleifen und endlose while-Schleifen.
Python Break und ContinueEin kurzer Tutorial über das Python-Break-Schlüsselwort und die Continue-Anweisung.
Python pass-AnweisungErfahren Sie mehr über das Pass-Statement und die besten Praktiken zu dessen Verwendung in Ihrem Code.
Python-SchleifeLerne, wie man über eine Sequenz schleifen, umgekehrtes Schleifen und das Durchlaufen mehrerer Sequenzen gleichzeitig macht.
Python-FunktionenLerne, wie man eine Funktion in Python definiert, verschiedene Arten von Argumenten.
Python RekursionWie man Rekursion in Python implementiert, um die Fibonacci-Serie mit Rekursion zu drucken.
Python anonyme FunktionWas ist eine anonyme Funktion in Python? Wie und wann verwendet man anonyme Funktionen in Python.
Python-ModuleVerstehe, was ein Modul in Python ist. Der Unterschied zwischen einem Modul und einem Paket und wie man ein Modul in dein Programm importiert.
Python-PaketKurze Einführung in Python-Pakete und wie man sie verwendet.
Python-Zahlen Verschiedene Arten von Zahlen, Typumwandlungen und komplexe Zahlen in Python
Python-ListePython-Listenfunktionen - erstellen, aktualisieren, löschen, anhängen und durch Elemente iterieren.
Python-TupleErfahren Sie mehr über den Zugriff auf Tuple-Elemente, das Aktualisieren und Löschen von Tuples sowie wichtige Tuple-Funktionen.
Python-ZeichenfolgeEine kurze Einführung in Strings in Python und wichtige Python-String-Funktionen.
Python-MengeLerne, wie man mit Sets in Python arbeitet.
Python-WörterbuchPython-Wörterbuchoperationen, Zugriff auf Schlüssel-Wert-Paare, Löschen von Wörterbuch-Elementen.
Python-DateiPython-Dateioperationen - lesen, öffnen, schreiben, löschen und kopieren von Dateien.
Python VerzeichnisWie man ein Verzeichnis in Python erstellt, umbenennt und löscht.
Python Liste sortierenErfahren Sie, wie man die Elemente einer Liste in Python sortiert, in absteigender Reihenfolge und mit benutzerdefinierter Logik.
Python List ComprehensionErfahren Sie mehr über die List Comprehension in Python, um eine Liste aus einer bestimmten Quellsequenz, einem String oder einer Liste zu erstellen.
Python try exceptLernen Sie, wie Sie in Python mit einem try-except-Block eine Ausnahmebehandlung durchführen.
Python benutzerdefinierte AusnahmeWie man benutzerdefinierte Ausnahmen in Python erstellt.
Python-NamensraumPython-Namensraum und Variablenumfang
Python-KlasseAlles über Python-Klassen, wie man sie mit Variablen, Konstruktoren und Funktionen definiert.
Python VererbungLerne etwas über Vererbung in Python, Methodenüberladung, Superklasse und Unterklasse.
Python MehrfachvererbungBeispiel für mehrere Vererbung in Python. Was ist der Unterschied zwischen Mehrfachvererbung und mehrstufiger Vererbung, der Method Resolution Order (MRO) und der Logik zur Lösung von Konflikten bei mehrfacher Vererbung in Python.
Python OperatorüberladungPython ermöglicht es uns, Operatoren zu überladen, um mit benutzerdefinierten Objekten zu arbeiten. Lernen Sie, wie man Operatorüberladung in Python verwendet.
Python-IteratorPython-Iterator-Protokoll, iterierbare Elemente, Beispielprogramm zur Erstellung eines benutzerdefinierten Iterators.
Python-GeneratorLerne das Schlüsselwort 'yield' in Python kennen, um Generatorfunktionen zu erstellen, die eine Reihe von Argumenten zurückgeben und als Iterator fungieren.
Python AbschlussEin leicht komplexes Thema mit geschachtelten Funktionen, bei dem die äußere Funktion die geschachtelte Funktion zurückgibt und die geschachtelte Funktion einige Arbeiten an den umschlossenen Funktionsargumenten ausführt.
Python-DekoratorEin Python-Dekorator ist eine Funktion, die hilft, zusätzliche Funktionen zu einer bereits definierten Funktion hinzuzufügen.
Python-ArrayEin Python-Array enthält eine Sequenz von Daten. In der Python-Programmierung gibt es kein exklusives Array-Objekt, da wir alle Array-Operationen mit Listen durchführen können.
Python Liste anhängenKurzes Beispiel zur Verwendung der Funktion append() für Listen in Python.
Python-String in IntErfahren Sie mehr über verschiedene Möglichkeiten, Strings in Int und umgekehrt in Python zu konvertieren.
Python-VariablenEin Blick auf die Variablendeklaration in Python und ihren Geltungsbereich.
Python LambdaEine kurze Einführung in das Python-Lambda-Schlüsselwort zur Erstellung anonymen Funktionen.
Python-MetaklasseEinführung in Metaklassen in Python und wie man eine Metaklasse erstellt.
Python Switch-AnweisungIm Gegensatz zu vielen anderen bekannten Programmiersprachen hat Python keine Switch-Case-Anweisung. Wir können jedoch Code mit einem Dictionary schreiben, um dasselbe Verhalten zu simulieren.
Python ModuloDie Modulo-Operation in Python wird verwendet, um den Rest einer Division zu erhalten. Die grundlegende Syntax von Python Modulo ist a % b. Hier wird a durch b geteilt und der Rest dieser Division wird zurückgegeben.
Python-Assert-AnweisungDie Python-Assert-Anweisung akzeptiert eine Bedingung, die wahr sein muss. Wenn die Bedingung wahr ist, wird das Programm reibungslos ausgeführt und die nächsten Anweisungen werden ausgeführt. Wenn die Bedingung jedoch falsch ist, wird eine Ausnahme ausgelöst.
Python yieldDas Python-Keyword 'yield' hat fast denselben Zweck wie das 'return'-Keyword, mit dem Unterschied, dass es die Werte einzeln zurückgibt. Dies ist ein sehr nützliches Keyword, wenn man eine große Anzahl von Werten zurückgeben muss.
Python-StackPython bietet keine Implementierung der Stack-Datenstruktur. Dieses Beispiel zeigt, wie man die Stack-Datenstruktur in Python implementiert.
Python PIPPIP ist ein Paketverwaltungssystem, das verwendet wird, um Softwarepakete zu installieren und zu verwalten, die in Python geschrieben sind.
Python selfEin kurzer Artikel über das ‚self‘-Argument, das in den Konstruktoren von Python-Klassen vorhanden ist.
Python ternärer OperatorErfahren Sie, wie Sie den Python-Ternäroperator effektiv nutzen können, um Boilerplate-Code zu reduzieren.
Python print FormatIn dieser Lektion werden wir verschiedene Möglichkeiten für die Python-Druckformatierung studieren, durch die wir unsere Daten in der Konsole ausgeben und interpolieren können.
Python-BefehlszeilenargumentePython-Befehlszeilenargumente sind Eingabeparameter, die beim Ausführen des Skripts übergeben werden. Lernen Sie, wie man Befehlszeilenparameter in Python effektiv liest und analysiert.
Python HauptfunktionLerne die spezielle Technik, um die Hauptmethode in einem Python-Programm zu definieren, damit sie nur ausgeführt wird, wenn das Programm direkt ausgeführt wird und nicht, wenn es als Modul importiert wird.
Python-Garbage CollectionDie Garbage Collection in Python ist der Speicherverwaltungsmechanismus in Python.
Python XML-ParserDie Python ElementTree XML-API bietet uns eine einfache Möglichkeit, XML-Dateien zu lesen und nützliche Daten zu extrahieren.
Python Liste in String umwandelnWir können die String join() Funktion verwenden, um eine Liste von Strings mit einem bestimmten Trennzeichen zu verketten und einen neuen String zu erstellen.
Python __init__() FunktionEin vollständiges Tutorial zur __init__() Funktion der Python-Klasse.
Python-Ausgabe in eine DateiLerne, wie man die Ausgabe der Python print() Funktion in eine Datei umleitet.
Python statische MethodeIn diesem Python-Tutorial werden wir lernen, wie man eine statische Methode in Python erstellt. Wir werden auch die Vor- und Nachteile von statischen Methoden sowie den Vergleich mit Instanzmethoden betrachten.
Python RechnerprogrammIn diesem Python-Tutorial werden wir lernen, wie man ein sehr einfaches Python-Rechnerprogramm erstellt. Wir werden Eingaben vom Benutzer über die Operation einholen, die er durchführen möchte, und das Ergebnis basierend darauf anzeigen.
Python KlassensmethodeLerne, wie man die @classmethod-Annotation verwendet, um Python-Klassenmethoden zu erstellen.
Python-ZählerDie Python Counter-Klasse ist Teil des Collections-Moduls. Counter ist eine Unterklasse von Dictionary und wird verwendet, um Elemente und deren Anzahl zu verfolgen.
Python OrderedDictEin Python OrderedDict ist eine Unterklasse von dict, die die Einfügereihenfolge der Elemente beibehält. Wenn wir über ein OrderedDict iterieren, werden die Elemente in der Reihenfolge zurückgegeben, in der sie eingefügt wurden.
Python namedtupleDas Python namedtuple-Objekt ist Teil des collections-Moduls. Python namedtuple ist eine Erweiterung des Tuples.
Python mehrere Ausnahmen abfangenManchmal rufen wir eine Funktion auf, die je nach den Argumenten, der Verarbeitungslogik usw. mehrere Arten von Ausnahmen auslösen kann. In diesem Tutorial lernen wir, wie man mehrere Ausnahmen in Python abfängt.
Python zum Wörterbuch hinzufügenEs gibt keine explizit definierte Methode, um einen neuen Schlüssel zum Wörterbuch hinzuzufügen. Wenn Sie einen neuen Schlüssel zum Wörterbuch hinzufügen möchten, können Sie den Zuweisungsoperator mit dem Wörterbuchschlüssel verwenden.
Python Aktuelles Datum und UhrzeitWir können das Python-Datetime-Modul verwenden, um das aktuelle Datum und die Uhrzeit des lokalen Systems zu erhalten. Python pytz ist eines der beliebten Module, um zeitzonenbewusste Datums- und Uhrzeitobjekte zu erhalten.
Python strftime()Die Python strftime() Funktion ist in den Modulen datetime und time vorhanden, um eine Stringdarstellung basierend auf der angegebenen Formatzeichenfolge zu erstellen.
Python ZeitdifferenzDas Python timedelta-Objekt wird verwendet, um Datums- und Zeitmanipulationen auf einfache Weise durchzuführen. Die timedelta-Klasse ist Teil des datetime-Moduls.
Python-DatumDie Python-Datums-Klasse ist Teil des datetime-Moduls.
Python warte auf eine bestimmte ZeitManchmal möchten wir, dass unser Python-Programm für eine bestimmte Zeit wartet, bevor es die nächsten Schritte ausführt. Wir können die sleep()-Funktion des time-Moduls verwenden, um unser Programm für eine festgelegte Anzahl von Sekunden zu pausieren.
Python-String zu datetime – strptime()Wir können einen String mit der Funktion strptime() in ein Datum/Zeit-Objekt umwandeln. Diese Funktion ist in den Modulen datetime und time verfügbar, um einen String in Datums- und Zeitobjekte zu parsen.
Python komplexe ZahlenEine komplexe Zahl wird aus zwei reellen Zahlen erstellt. Eine komplexe Zahl in Python kann mit der Funktion complex() oder durch direkte Zuweisung erstellt werden.
Python Mengen Schnittmenge
Python Mengen-Differenz
Python Mengenvereinigung
Python Menge in Liste
Python Liste umkehren
Python Set Umgebungsvariable
Python *args und **kwargs
Python Division
Python Ungleich Operator
Python Rückgabewert
Python und Operator
Python logische Operatoren
Python bitweise Operatoren
Python Vergleichsoperatoren

Python eingebaute Funktionen

ThemaBeschreibung
Python Eingabe()Die Python-Eingabefunktion input() wird verwendet, um Benutzereingaben von der Konsole zu erhalten.
Python zip()Die Python zip-Funktion nimmt iterable Elemente als Eingabe und gibt einen Iterator zurück.
Python super()Die Python super() Funktion ermöglicht es uns, auf die Elternklasse explizit zu verweisen. Sie ist nützlich im Falle von Vererbung, wenn wir Funktionen der Superklasse aufrufen möchten.
Python getattr()Die Python-Funktion getattr() wird verwendet, um den Wert eines Attributs eines Objekts zu erhalten. Wenn kein Attribut dieses Objekts gefunden wird, wird der Standardwert zurückgegeben.
Python-TypBeispiel für die Python-Funktion type(), um den Typ des Objekts zu bestimmen.
Python range()Beispiele der Python range()-Funktion zur Erzeugung einer Liste von Zahlen.
Python enumerate()Python enumerate nimmt eine Sequenz und verwandelt jedes Element der Sequenz in ein Tupel.
Python float()Diese integrierte Funktion wird verwendet, um eine Fließkommazahl zu erstellen. Wir können einen String mit dieser Funktion in eine Fließkommazahl umwandeln.
Python print()Eine der am häufigsten verwendeten Python-Funktionen, um Werte an einen Stream auszugeben oder standardmäßig an sys.stdout.
Python hash()Die Python hash() Funktion gibt den Hash-Wert des Objekts zurück, der eine ganzzahlige Größe von fester Größe ist, die einen bestimmten Wert identifiziert.
Python __str__() und __repr__()Die Python __str__() Funktion gibt die String-Darstellung des Objekts zurück. Diese Methode wird aufgerufen, wenn die Funktionen print() oder str() auf ein Objekt angewendet werden. Die Python __repr__() Funktion gibt die Objektdarstellung zurück. Es könnte sich um jeden gültigen Python-Ausdruck handeln, wie z.B. ein Tuple, ein Dictionary, einen String usw.
Python eval() FunktionDie Python eval() Funktion wird verwendet, um einen Ausdrucksstring als Python-Ausdruck zu parsen und ihn dann auszuführen.
Python exec()Die exec()-Funktion in Python bietet Unterstützung für die dynamische Ausführung von Code.
Python Import
Python abs()
Python all()
Python any()
Python ascii()
Python bin()
Python bool()
Python Haltepunkt()
Python Bytearray()
Python Bytes()
Python callable()
Python chr(), ord()
Python classmethode()
Python kompilieren()
Python komplex()
Python delattr()
Python dir()
Python divmod()
Python filter()
Python format()
Python frozenset()
Python globals()
Python hasattr()
Python Hilfe()
Python hex()
Python id()
Python int()
Python isinstance()
Python issubclass()
Python iter()
Python len()
Python locals()
Python map()
Python max()
Python min()
Python Objekt()
Python oct()
Python open()
Python pow()
Python-Eigenschaft()
Python reversed()
Python round()
Python set()
Python setattr()
Python slice()
Python sorted()
Python statische Methode()
Python sum()
Python vars()

Python-Stringfunktionen

ThemaBeschreibung
Python String join()Die Python-String-join()-Funktion wird verwendet, um eine Sequenz von Strings zu verketten und einen neuen String zu erstellen.
Python-String in Großbuchstaben – str.upper()Wir können einen String in Python mit der Funktion str.upper() in Großbuchstaben umwandeln.
Python-String in Kleinbuchstaben – str.lower()Wir können einen String in Python mit der Funktion str.lower() in Kleinbuchstaben umwandeln. In diesem kurzen Tutorial werden wir lernen, wie man einen Python-String in Kleinbuchstaben umwandelt.
Python-String enthältDie Python-String-Klasse hat die Funktion __contains__(), die wir verwenden können, um zu überprüfen, ob sie einen anderen String enthält oder nicht.
Python-String teilenDie Python-String-split()-Funktion wird verwendet, um einen String basierend auf einem Trennzeichen in eine Liste von Strings zu zerlegen.
Python String ersetzen()Die Python-String-Replace()-Funktion wird verwendet, um einen String zu erstellen, indem Teile eines anderen Strings ersetzt werden.
Python String format()Die Python-Stringformat() Funktion wird verwendet, um einen formatierten String aus dem Vorlagen-String und den bereitgestellten Werten zu erstellen.
Python-String-VorlageDie Python String Template-Klasse wird verwendet, um eine einfache Vorlagensyntax zu erstellen, bei der Felder später ersetzt werden können, um ein String-Objekt zu erstellen.
Python-String in BytesErfahren Sie, wie Sie eine Zeichenkette in Bytes und dann Bytes in eine Zeichenkette in Python umwandeln können.
Python Überprüfen, ob eine Variable ein String istWir können die Funktion isinstance() verwenden, um zu überprüfen, ob eine Variable ein String ist oder nicht.
Python String VergleichDer Vergleich von Python-Strings kann mit den Gleichheitsoperatoren (==) und den Vergleichsoperatoren (<, >, !=, =) durchgeführt werden.
Python String join()Die Python-String-join()-Funktion gibt einen String zurück, der die Verkettung der Strings im Iterable mit dem String-Objekt als Trennzeichen ist.
Python-StringverkettungLernen Sie fünf verschiedene Möglichkeiten kennen, um Strings in Python zu verketten.
Python-String schneidenPython-Strings unterstützen das Slicing zur Erstellung von Teilstrings. Beachten Sie, dass Python-Strings unveränderlich sind; das Slicing erstellt einen neuen Teilstring aus dem Quellstring, während der ursprüngliche String unverändert bleibt.
f-Strings in PythonPython-f-Strings oder formatierte Strings sind die neue Art, Strings zu formatieren. Dieses Feature wurde in Python 3.6 unter PEP-498 eingeführt. Es wird auch als literale String-Interpolation bezeichnet.
Python RohstringEin Python-Rohstring wird erstellt, indem ein Stringliteral mit 'r' oder 'R' vorangestellt wird. Ein Python-Rohstring behandelt den Rückwärtsstrich (\) als ein Literalzeichen.
Python-String gleichDie Gleichheit von Python-Strings kann mit dem == Operator oder der __eq__() Funktion überprüft werden. Python-Strings sind groß- und kleinschreibungsempfindlich, daher sind auch diese Gleichheitsüberprüfungs-Methoden groß- und kleinschreibungsempfindlich.
Python-String encode() decode()Die Python-String-encode()-Funktion wird verwendet, um den String mit der angegebenen Kodierung zu kodieren. Diese Funktion gibt das Bytes-Objekt zurück. Die Python-Bytes-decode()-Funktion wird verwendet, um Bytes in ein String-Objekt umzuwandeln.
Python Zeichenfolge trimmenPython bietet drei Methoden, die verwendet werden können, um Leerzeichen aus dem String-Objekt zu entfernen.
Python ZeichenfolgenlängeDie Länge eines Python-Strings kann mit der eingebauten len()-Funktion bestimmt werden.
Python Zeichenfolge und Integer verkettenErfahren Sie mehr über verschiedene Möglichkeiten, Strings und Ints zu verkettieren, um einen neuen String zu erstellen.
Python Zeichenfolge umkehrenPython-Strings haben keine integrierte Funktion reverse(). Es gibt jedoch verschiedene Möglichkeiten, einen String in Python umzudrehen.
Python-Liste in StringLerne, wie man eine Liste in einem Python-Programm in einen String umwandelt.
Python String find()Die Python-String-Methode find() wird verwendet, um den Index eines Teilstrings in einem String zu finden.
Python Zeichen aus einem String entfernenErfahren Sie, wie Sie ein Zeichen aus einer Zeichenfolge mit den Funktionen replace() und translate() entfernen können.
Python-String-AnhängenLerne die beste Methode, um mehrere Strings anzuhängen und einen neuen String zu erstellen.
Python String translate()Die Python-String-Funktion translate() gibt einen neuen String zurück, in dem jedes Zeichen im String mithilfe der gegebenen Übersetzungstabelle ersetzt wird.
Python-String in Float umwandelnWir können einen String in Python mit der Funktion float() in einen Float umwandeln.
Python-String in ListeWir können einen String in Python mit der split() Funktion in eine Liste umwandeln.
Python String count()Die Python-String-Funktion count() gibt die Anzahl der Vorkommen eines Teilstrings im gegebenen String zurück.
Python Suche nach einem String in einer ListeWir können den 'in'-Operator in Python verwenden, um zu überprüfen, ob ein String in der Liste vorhanden ist oder nicht. Es gibt auch einen 'not in'-Operator, um zu überprüfen, ob ein String nicht in der Liste vorhanden ist.
Python entfernt Leerzeichen aus einem StringErfahren Sie mehr über die fünf Möglichkeiten, Leerzeichen aus einem String in Python zu entfernen.
Python TeilstringDie Python-Zeichenkette bietet verschiedene Methoden, um eine Teilzeichenkette zu erstellen, zu überprüfen, ob sie eine Teilzeichenkette enthält, den Index einer Teilzeichenkette usw. In diesem Tutorial werden wir verschiedene Operationen im Zusammenhang mit Teilzeichenketten betrachten.
Python Zufällige Zeichenfolge generierenManchmal möchten wir einen zufälligen String für eindeutige Kennungen, Sitzungs-IDs oder um ein Passwort vorzuschlagen, erstellen. Lernen Sie, wie man einen zufälligen String in Python generiert.
Python String-ModulDas Python String-Modul enthält einige Konstanten, Dienstprogramme und Klassen zur Zeichenfolgenmanipulation.
Enthält der String einen Teilstring?Python bietet zwei gängige Möglichkeiten, um zu überprüfen, ob eine Zeichenfolge eine andere Zeichenfolge enthält.
Python-String beginnt mit()Die Methode startswith() der Python-String-Klasse gibt True zurück, wenn der String mit dem angegebenen Präfix beginnt, andernfalls gibt sie False zurück.
Python-String endet mit()Die Methode endswith() der Python-String-Klasse gibt True zurück, wenn der String mit dem angegebenen Suffix endet, andernfalls gibt sie False zurück.
Python mehrzeilige ZeichenfolgeManchmal haben wir einen sehr langen Text und wollen ihn über mehrere Zeilen schreiben, um die Lesbarkeit des Codes zu verbessern. Python bietet verschiedene Möglichkeiten, um mehrzeilige Zeichenfolgen zu erstellen.
Python-String capitalize()Die Python-String-Methode capitalize() gibt die kapitalisierte Version des Strings zurück. Das erste Zeichen des zurückgegebenen Strings wird in Großbuchstaben konvertiert und der Rest der Zeichen wird in Kleinbuchstaben geändert.
Python String center()Die Python string center() Funktion gibt einen zentrierten String der angegebenen Größe zurück.
Python-String casefold()Die Python-Funktion casefold() gibt eine casefolded Kopie des Strings zurück. Diese Funktion wird verwendet, um einen fallunempfindlichen String-Vergleich durchzuführen.
Python-String-expandtabs()Die Python-Funktion expandtabs() gibt einen neuen String zurück, in dem Tabulatorzeichen (\t) durch ein oder mehrere Leerzeichen ersetzt werden.
Python String index()Die Python-String-index()-Funktion gibt den kleinsten Index zurück, an dem die angegebene Teilzeichenkette gefunden wird. Wenn die Teilzeichenkette nicht gefunden wird, wird eine ValueError-Ausnahme ausgelöst.
Python-String format_map()Die Python-Funktion format_map() gibt eine formatierte Version des Strings zurück, die mit Ersetzungen aus der bereitgestellten Zuordnung erfolgt.
Python-String isalnum()
Python-String istalpha()
Python-String istdecimal()
Python-String istdigit()
Python-String ist Identifier()
Python-String istlower()
Python-String istnumeric()
Python-String ist druckbar()
Python-String ist Leerzeichen()
Python-String istitle()
Python-String istupper()
Python-String ljust(), rjust()
Python-String swapcase()
Python String partition()
Python-String splitlines()
Python-String title()
Python-String zfill()
Python-Stringfunktionen

Python-Module

ThemaBeschreibung
Python os-ModulDas Python OS-Modul bietet einfache Funktionen, die es uns ermöglichen, mit dem Betriebssystem zu interagieren, Betriebssystem-bezogene Informationen abzurufen und sogar Prozesse bis zu einem gewissen Grad zu steuern.
Python Sys-ModulDas Python sys-Modul bietet einfache Funktionen, die es uns ermöglichen, direkt mit dem Interpreter zu interagieren.
Python-ZeitDas Python-Zeitmodul hilft uns, mit dem lokalen Systemdatum und -uhrzeit zu arbeiten. Der Artikel behandelt auch das Kalender-Modul, um Daten im Kalenderformat zu erhalten.
Python MySQLDas Python pymysql-Modul wird verwendet, um eine Verbindung zur MySQL-Datenbank herzustellen und Datenbankabfragen auszuführen.
Python CSVDas Python CSV-Modul ermöglicht es uns, CSV-Dateien einfach zu lesen und zu schreiben.
Python-MultiprocessingDas Python-Multiprocessing-Modul ermöglicht es uns, Code für die parallele Verarbeitung über mehrere CPUs zu schreiben. Process, Queue und Lock sind die wichtigsten Klassen im Multiprocessing-Modul.
Python-PickleDas Python-Pickle-Modul wird verwendet, um eine Python-Objektstruktur zu serialisieren und zu deserialisieren. Jedes Objekt in Python kann gepickelt werden, sodass es auf der Festplatte gespeichert werden kann.
Python Zeit SchlafenDie Python-Zeitverzögerungsfunktion sleep() wird verwendet, um eine Verzögerung bei der Ausführung eines Programms hinzuzufügen. Wir können die Python-Schlaf-Funktion verwenden, um die Ausführung des Programms für eine bestimmte Zeit in Sekunden zu stoppen.
Python-WarteschlangeDas Python-Queue-Modul bietet die Implementierung verschiedener Arten von Warteschlangen-Datenstrukturen, wie z.B. Queue, LifoQueue und Priority Queue.
Python-unittestDas Python-Unittest-Modul wird verwendet, um eine Einheit von Quellcode zu testen.
Python-SocketDas Python-Socket-Modul hilft uns bei der Implementierung von Socket-Server- und Client-Programmen in Python-Code.
Python Einfacher HTTP-ServerDas Python SimpleHTTPServer-Modul ist ein sehr praktisches Werkzeug. Sie können Python SimpleHTTPServer verwenden, um jedes Verzeichnis in einen einfachen HTTP-Webserver zu verwandeln.
Python jsonDas Python json-Modul wird verwendet, um Objekte in JSON-Daten und umgekehrt zu konvertieren.
Python-SignalDas Python-Signalmodul ist für nahezu alle grundlegenden Signalverarbeitungsoperationen in Python erforderlich.
Python ZufälligDas Python random-Modul wird verwendet, um Zufallszahlen zu generieren.
Python-SystembefehlWir können die Funktion os.system() oder die Funktion subprocess.call() verwenden, um Shell-Befehle aus Python-Programmen auszuführen.
Python Daemon-ThreadLernen Sie, wie man einen Daemon-Thread mit dem Python-Threading-Modul erstellt.
Python KopieDas Python-Kopiermodul ermöglicht es uns, flache und tiefe Kopien von Objekten zu erstellen.
Python-Threading-ModulDas Python-Threading-Modul wird verwendet, um Mehrfäden in Python-Programmen zu implementieren.
Python StrukturDas Python struct-Modul kann die Konvertierungen zwischen den Python-Werten und C-Structs durchführen, die als Python-Strings dargestellt werden.
Python-ProtokollierungDas Python-Logging-Modul definiert Funktionen und Klassen, die ein flexibles Ereignisprotokollierungssystem für Python-Anwendungen bereitstellen.
Python UnterprozessDas Python subprocess-Modul bietet einfache Funktionen, die es uns ermöglichen, einen neuen Prozess zu starten und deren Rückgabewerte zu erhalten.
Python argparseDas Python argparse-Modul ist der bevorzugte Weg, um Befehlszeilenargumente zu analysieren.
Python functoolsDas Python functools-Modul bietet uns verschiedene Werkzeuge, die es uns ermöglichen und uns dazu ermutigen, wiederverwendbaren Code zu schreiben.
Python itertoolsDas Python itertools-Modul bietet uns verschiedene Möglichkeiten, die Sequenz zu manipulieren, während wir sie durchlaufen.
Python getoptDas Python getopt-Modul ist eine der Möglichkeiten, um Python-Befehlszeilenargumente zu parsen.
Python FTPDas Python-FTP-Modul hilft uns, eine Verbindung zu einem FTP-Server herzustellen, Dateien hochzuladen und herunterzuladen.
Python Tar-DateiDas Python tarfile-Modul wird verwendet, um tar-Archive zu lesen und zu schreiben.
Python lxmlPython lxml ist die funktionsreichste und benutzerfreundlichste Bibliothek zur Verarbeitung von XML- und HTML-Daten.
Python ConfigParserUm eine schnelle Zusammenfassung zu geben: Mit dem Modul configparser können wir die konfigurationsbezogenen Einstellungen unserer Anwendung in einer Konfigurationsdatei speichern, die sich irgendwo im System befindet, und sie innerhalb unserer Anwendung darauf zugreifen.
Python-DatumszeitDas Python-Datetime-Modul zur Manipulation von Daten und Zeiten. Wir können auch Daten formatieren und naive oder zeitzonenbewusste Daten- und Zeitobjekte erstellen.
Python DezimalmodulDas Python Decimal-Modul hilft uns bei der Division mit korrekter Präzision und Rundung von Zahlen.
Python SammlungenDas Python-Collections-Modul bietet eine Reihe von Containertypen wie OrderedDict, defaultdict, Counter, namedtuple und deque.
Python zipfileDas Python zipfile-Modul hilft uns beim Arbeiten mit Zip-Dateien. In diesem Artikel werden wir lernen, wie man die Details von Zip-Archiven liest, Zip-Dateien erstellt und extrahiert, indem man das zipfile-Modul verwendet.
Python pdbDas Python pdb-Modul bietet eine interaktive Debugging-Umgebung für Entwickler, um Python-Programme zu debuggen.
Python ioDas Python io-Modul ermöglicht es uns, die dateibezogenen Ein- und Ausgabeoperationen zu verwalten. Der Vorteil der Verwendung des IO-Moduls besteht darin, dass die verfügbaren Klassen und Funktionen es uns ermöglichen, die Funktionalität zu erweitern, um das Schreiben von Unicode-Daten zu ermöglichen.
Python-BrücheDas Python-Brüche-Modul ermöglicht es uns, Brüche in unseren Python-Programmen zu verwalten.
Python ASTDer abstrakte Syntaxbaum ist ein sehr starkes Merkmal in Python. Das Python AST-Modul ermöglicht es uns, mit Python-Code selbst zu interagieren und ihn zu ändern.
Python HTTPDas Python HTTP-Modul definiert die Klassen, die die Client-Seite der HTTP- und HTTPS-Protokolle bereitstellen. In diesem Artikel werden wir lernen, wie man einen Python HTTP-Client verwendet, um HTTP-Anfragen abzusenden und dann den Status der Antwort zu analysieren und die Body-Daten der Antwort zu erhalten.
Python xmltodictWir können das Python-Modul xmltodict verwenden, um eine XML-Datei zu lesen und sie in ein Dict oder JSON-Daten zu konvertieren. Wir können auch große XML-Dateien streamen und sie in ein Dictionary umwandeln.
Python gzipDas Python gzip-Modul bietet eine sehr einfache Möglichkeit, Dateien zu komprimieren und zu dekomprimieren, und funktioniert ähnlich wie die GNU-Programme gzip und gunzip.
Python HTML-ParserDas Python html.parser-Modul stellt uns die Klasse HTMLParser zur Verfügung, die unterklassen können, um HTML-formatierte Textdateien zu parsen.
Python-Inspect-ModulDas Python-Inspect-Modul ist ein sehr nützliches Modul, das verwendet wird, um lebende Objekte in einem Programm zu inspizieren und den Quellcode von Modulen, Klassen und Funktionen, die in einem Programm verwendet werden, anzusehen.
Python E-Mail sendenE-Mails zu senden ist eine sehr häufige Aufgabe in jedem Softwareprogramm. Wir können das Python smtplib-Modul verwenden, um E-Mails im Python-Programm zu senden.
Python tempfileDas Python tempfile-Modul bietet einfache Funktionen, mit denen wir temporäre Dateien und Verzeichnisse erstellen und sie leicht abrufen können.
Python SQLitePython sqlite3 ist ein ausgezeichnetes Modul, mit dem Sie alle möglichen DB-Operationen mit In-Memory- und persistenter Datenbank in Ihren Anwendungen durchführen können.
Python shutilDas Python shutil-Modul ermöglicht es uns, einfach mit Dateiobjekten zu arbeiten, ohne uns intensiv mit ihnen auseinandersetzen zu müssen. Es kümmert sich um niedrige Ebenen wie das Erstellen von Dateiobjekten, das Schließen der Dateien, sobald sie kopiert sind, und ermöglicht es uns, uns auf die Geschäftslogik unseres Programms zu konzentrieren.
Python timeitDas Python timeit-Modul hilft uns dabei, die Ausführungszeit eines Stücks Python-Code zu messen. Das timeit-Modul führt ein Stück Code standardmäßig 1 Million Mal aus und berücksichtigt die minimale benötigte Zeit, um dieses Stück Code auszuführen.
Python getpass-ModulDas Python getpass-Modul ist die perfekte Wahl, wenn wir möchten, dass der Benutzer geheime Schlüssel, Passphrasen oder Passwörter über das Terminal eingibt.
Python urllibDas Python urllib-Modul ermöglicht es uns, URL-Daten programmgesteuert abzurufen. Zu den häufigsten Anwendungen gehören das Aufrufen von REST-Webdiensten, das Durchführen von HTTP-Anfragen und das Lesen von Antwortdaten.
Python pytzDas Python pytz-Modul ermöglicht es uns, zeitbewusste Datetime-Instanzen zu erstellen.
Python PendelDas Python Pendulum-Modul ist ein direkter Ersatz für das integrierte datetime-Modul. Das Python Pendulum-Modul unterstützt Zeitzonen und bietet nützliche Methoden zum Formatieren, Parsen und zur Manipulation von Datums- und Zeitangaben.
Python-Pfeil-ModulDas Python Arrow-Modul ist eine Ersatzbibliothek für datetime. Es ist ein einfaches Modul mit einem benutzerfreundlichen Ansatz zum Erstellen, Manipulieren, Formatieren und Konvertieren von Daten, Zeiten und Zeitstempeln.

Python Web-Anwendungsrahmen

ThemaBeschreibung
Python FlaskDas Python Flask-Modul ermöglicht es uns, Webanwendungen in Python zu erstellen.
Python Django TutorialErfahren Sie, wie Sie mit dem Django-Framework beginnen, um eine einfache Webanwendung zu erstellen.
Django-Vorlagen
Django-Modelle
Django-Formulare
Django ModelForms

Fortgeschrittene Themen in Python

ThemaBeschreibung
Python NumPyPython NumPy ist die grundlegende Bibliothek für wissenschaftliches Rechnen in Python. NumPy bietet ein leistungsstarkes mehrdimensionales Array-Objekt und Werkzeuge zum Arbeiten mit diesen Arrays.
Python-MatrixMatrizen werden häufig in wissenschaftlichen und mathematischen Gleichungen verwendet. Das Python NumPy-Modul bietet Unterstützung für die Erstellung von Matrizen, Addition, Multiplikation, Inversion und Transponierung.
Python MathematikDas Python-Mathematikmodul bietet Zugriff auf die mathematischen Funktionen, die durch den C-Standard definiert sind. So können wir mit Hilfe der Python-Mathematikfunktionen viele komplexe mathematische Operationen durchführen.
Python hashlibWir können das Python hashlib Modul verwenden, um einen Nachrichten-Hash oder einen sicheren Hash aus der Quellnachricht zu erzeugen. Die Hashing-Funktion von Python hashlib nimmt eine variable Länge von Bytes und wandelt sie in eine feste Länge um. Dies ist eine Einwegfunktion.
Python PlotlyPlotlys Python-Diagrammbibliothek ermöglicht das Erstellen interaktiver Diagramme online und erlaubt es uns, diese offline zu speichern, wenn nötig.
Python MatplotlibDie Python Matplotlib-Bibliothek hilft uns, Daten auf Grafiken zu plotten, einfach gesagt. Wenn Sie mit MATLAB-Plotting vertraut sind, wird Matplotlib einfach zu verwenden sein für grundlegendes Plotting.
Python SciPyDie Python SciPy-Bibliothek ist eine Sammlung von Hilfsfunktionen, die auf NumPy und mathematischen Algorithmen basieren.
Python TensorFlowTensorFlow ist eine Bibliothek für Datenflussprogrammierung. Es ist eine symbolische Mathematikbibliothek und wird auch für die Anwendung von maschinellem Lernen wie neuronalen Netzen verwendet.
Keras Deep LearningKeras ist eine hochgradige API für neuronale Netzwerke. Sie ist in Python geschrieben und kann auf Theano, TensorFlow oder CNTK ausgeführt werden.
Python SciKit-learnScikit-learn ist eine Bibliothek für maschinelles Lernen in Python. Sie bietet mehrere Regressions-, Klassifizierungs- und Clusteralgorithmen, darunter SVMs, Gradient Boosting, k-Means, Random Forests und DBSCAN.
Python SeabornSeaborn ist eine Bibliothek zur Erstellung statistischer Infografiken in Python. Sie basiert auf matplotlib und unterstützt auch numpy- und pandas-Datenstrukturen. Zudem unterstützt sie statistische Einheiten aus SciPy.
Python StatsModelsPython StatsModels ermöglicht es Benutzern, Daten zu erkunden, statistische Tests durchzuführen und statistische Modelle zu schätzen. Es soll das Stats-Modul von SciPy ergänzen.
Python Gensim Word2VecGensim ist ein Open-Source-Vektorraummodellierungs-Toolkit. Es ist in Python implementiert und verwendet NumPy und SciPy. Es nutzt auch Cython für die Leistung.
NetworkX – Python Graph BibliothekNetworkX ist ein Python-Paket, das es uns ermöglicht, komplexe Netzwerke zu erstellen, zu manipulieren und deren Struktur, Funktionen und Dynamik zu studieren.
Bokeh Python DatenvisualisierungBokeh ist eine interaktive Python-Datenvisualisierungsbibliothek, die moderne Webbrowser für die Präsentation anvisiert.

Referenzen:

  • Python eingebaute Funktionen
  • Python eingebaute Typen
  • Python 3 Offizielle Dokumentation
  • Python Wikipedia-Seite
  • Python GitHub Quellcode
  • Python-Paket-Index (PyPI)
  • Python Reddit-Community