Mindmap-Galerie Python-Grundlagen
Dies ist eine Mindmap über die Grundlagen von Python. Python ist eine interpretierte, objektorientierte Programmiersprache auf hoher Ebene mit dynamischen Datentypen.
Bearbeitet um 2024-04-21 20:49:13Die Kontrolle der Personalkosten ist für Unternehmen ein wichtiges Mittel zur Maximierung des wirtschaftlichen Nutzens. Unternehmen müssen ihre zentrale Wettbewerbsfähigkeit kontinuierlich verbessern, um Herausforderungen bewältigen zu können.
Dies ist kein Leitfaden für pädagogische Techniken, sondern eine Reise, um die Stimmung für Bildung zu finden. Lieber Leser, in diesem Buch können Sie in jeder pädagogischen Geschichte sehen, wie ein echter Pädagoge sein sollte – einfühlsam und witzig, wissend, was für Kinder angemessen und unangemessen ist und wissen, was man sagen soll, was nicht gesagt werden sollte, achten Sie darauf auf die Einzigartigkeit des Kindes achten, auf die individuelle Lebenswelt des Kindes achten und wissen, wie man das Kind „sieht“ und „zuhören“ kann. Nur wahre Pädagogen können die Herzen der Kinder verstehen, den Ton der Quasi-Bildung festlegen und Bildung und Wachstum schöner und erfüllender gestalten!
In diesem Buch geht der Autor auf die Details ein und fasst eine Reihe von Lernmethoden zusammen, die für die meisten Menschen zum Erlernen von Wissen und Fähigkeiten geeignet sind. Nach Meinung des Autors kann jedes Lernen in drei Phasen unterteilt werden: präzise Eingabe, tiefe Verdauung und mehrfache Ausgabe. Das erste ist die Eingabe von Wissen, was bedeutet, dass man zunächst neues Wissen aufnimmt, dann das eingegebene Wissen versteht und schließlich das gelernte Wissen nutzt. Ich hoffe, dass dieses Buch allen zugute kommt, die beim Lernen verwirrt sind oder nicht wissen, wie man eine neue Fähigkeit erlernt!
Die Kontrolle der Personalkosten ist für Unternehmen ein wichtiges Mittel zur Maximierung des wirtschaftlichen Nutzens. Unternehmen müssen ihre zentrale Wettbewerbsfähigkeit kontinuierlich verbessern, um Herausforderungen bewältigen zu können.
Dies ist kein Leitfaden für pädagogische Techniken, sondern eine Reise, um die Stimmung für Bildung zu finden. Lieber Leser, in diesem Buch können Sie in jeder pädagogischen Geschichte sehen, wie ein echter Pädagoge sein sollte – einfühlsam und witzig, wissend, was für Kinder angemessen und unangemessen ist und wissen, was man sagen soll, was nicht gesagt werden sollte, achten Sie darauf auf die Einzigartigkeit des Kindes achten, auf die individuelle Lebenswelt des Kindes achten und wissen, wie man das Kind „sieht“ und „zuhören“ kann. Nur wahre Pädagogen können die Herzen der Kinder verstehen, den Ton der Quasi-Bildung festlegen und Bildung und Wachstum schöner und erfüllender gestalten!
In diesem Buch geht der Autor auf die Details ein und fasst eine Reihe von Lernmethoden zusammen, die für die meisten Menschen zum Erlernen von Wissen und Fähigkeiten geeignet sind. Nach Meinung des Autors kann jedes Lernen in drei Phasen unterteilt werden: präzise Eingabe, tiefe Verdauung und mehrfache Ausgabe. Das erste ist die Eingabe von Wissen, was bedeutet, dass man zunächst neues Wissen aufnimmt, dann das eingegebene Wissen versteht und schließlich das gelernte Wissen nutzt. Ich hoffe, dass dieses Buch allen zugute kommt, die beim Lernen verwirrt sind oder nicht wissen, wie man eine neue Fähigkeit erlernt!
Python-Grundlagen
Einführung in Python
Python ist eine interpretierte, objektorientierte Programmiersprache auf hoher Ebene mit dynamischen Datentypen
Grundlagen der Python-Syntax
Python-Variablen
1. Python-Variablen sind Container zum Speichern von Daten. Sie können verschiedene Datentypen speichern, z. B. Ganzzahlen, Gleitkommazahlen, Zeichenfolgen usw.
2. Python-Variablennamen bestehen aus Buchstaben, Zahlen und Unterstrichen und dürfen nicht mit Zahlen beginnen.
3. Variablen in Python müssen nicht deklariert werden. Variablen können durch direkte Zuweisung von Werten erstellt werden.
4. Bei Variablennamen wird die Groß-/Kleinschreibung beachtet. Beispielsweise werden var und Var als zwei verschiedene Variablen betrachtet.
5. Sie können den Wert einer Variablen über eine Zuweisungsanweisung ändern oder eine Variable über das Schlüsselwort del löschen.
Python-Datentypen
1. Zu den Datentypen in Python gehören: Ganzzahl (int), Gleitkommazahl (float), Zeichenfolge (str), Liste (list), Tupel (tuple) und Wörterbuch (dict).
2. Eine Liste ist eine veränderbare geordnete Sammlung, die verschiedene Datentypen speichern kann.
3. Tupel sind unveränderliche geordnete Sammlungen, ähnlich wie Listen, aber Tupel werden durch Klammern statt durch eckige Klammern dargestellt.
4. Ein Wörterbuch ist eine ungeordnete Datenstruktur, die aus Schlüssel-Wert-Paaren besteht, wobei jeder Schlüssel einem Wert entspricht.
5. Python bietet auch andere Datentypen wie Sets und Bool für die Verarbeitung spezifischer Datenszenarien.
6. Beim Schreiben von Python-Code kann uns das Verständnis verschiedener Datentypen und ihrer Eigenschaften dabei helfen, Daten effektiver zu verarbeiten und zu manipulieren.
Python-Operatoren
Rechenzeichen :Zusatz -: Subtraktion *:Multiplikation /:Aufteilung //: Ganzzahldivision (Bodendivision) %: Modulo (Rest) **: Power-Betrieb
Vergleichsoperator ==: gleich !=: Ungleich >: größer als <: weniger als >=: größer oder gleich <=: kleiner oder gleich
Aufgabenverwalter =: Aufgabe =: Additionszuweisung -=: Subtraktionsaufgabe *=: Multiplikationszuweisung /=: Abteilungszuweisung //=: Zuweisung einer Ganzzahldivision %=: Modulo-Zuweisung **=: Zuweisung des Leistungsbetriebs
Vorrang des Operators Die Operatorpriorität in Python vom höchsten zum niedrigsten Wert ist: Klammern Exponentielle Operationen (**) Vorzeichen (x, -x, ~x) Multiplikation, Division, Modulo- und Ganzzahldivision (*, /, //, %) Addition und Subtraktion ( , -) Bitoperationen (<<, >>, &, ^, |) Vergleichsoperatoren (<, <=, >, >=, !=, ==) Identitätsoperator (ist, ist nicht) Mitgliedschaftsbetreiber (in, nicht in) Logische Operatoren (nicht, und, oder)
Bitoperatoren &: bitweises UND |: bitweises ODER ^: Bitweises XOR ~: bitweise Negation <<: nach links verschieben >>:Bewegen Sie sich nach rechts
Logische Operatoren und: logisches UND oder: logisches oder nicht: logische Negation
Python objektorientiert
1. Objekte in Python sind Instanzen von Klassen, und Klassen definieren die Struktur und das Verhalten von Objekten.
2. Verwenden Sie das Schlüsselwort „class“, um eine Klasse zu definieren und ein Objekt zu erstellen, indem Sie den Klassennamen aufrufen.
3. Objektattribute: Variablen in der Klasse, die zum Speichern des Objektstatus verwendet werden.
4. Objektmethoden: Funktionen in der Klasse, mit denen das Verhalten des Objekts beschrieben wird.
5. Konstruktionsmethode: Methode „__init__“, die zum Initialisieren von Objektattributen verwendet wird.
6. Vererbung: Unterklassen können die Attribute und Methoden der übergeordneten Klasse erben, um eine Wiederverwendung von Code zu erreichen.
7. Polymorphismus: Objekte verschiedener Klassen können denselben Methodennamen verwenden, die spezifische Implementierung kann jedoch unterschiedlich sein.
8. Kapselung: Verstecken Sie die internen Implementierungsdetails des Objekts und machen Sie nur die erforderlichen Schnittstellen für externen Zugriff verfügbar.
Verschlüsselung
Symmetrische Verschlüsselung: AES (Schlüssel, Zufallszahl)
Asymmetrische Verschlüsselung: Algorithmus-Asymmetrie Schlüssel asymmetrisch (RSA
Array-Suche
Finden
binäre Suche Die binäre Suche kann durch einen binären Baum ersetzt werden
lineare Suche
Sortieren
Blase(O(N^2))
Zusammenführen (O(N*log(N)))
Python-Webcrawler
Erstens: Crawlen Sie keine nicht autorisierten Websites und halten Sie sich an robots.txt
Keine Anmeldung erforderlich Melden Sie sich direkt mit Benutzername und Passwort an Für die Anmeldung ist ein Bestätigungscode erforderlich
Crawler-Schritte: Anfrage initiieren, Antwortinhalt abrufen, Inhalt analysieren und Daten speichern
Eine Anfrage initiieren: Die Anfrage wird initiiert, indem die http-Bibliothek verwendet wird, um eine Anfrage an die Zielsite zu initiieren, also eine Anfrage zu senden Erhalten Sie den Antwortinhalt: Nachdem der Crawler die Anfrage gesendet hat und der Server normal antworten kann, erhält er eine Antwort Inhalt analysieren: HTML-Daten analysieren: Zu den Methoden zum Parsen von HTML-Daten gehört die Verwendung regulärer Ausdrücke und Analysebibliotheken von Drittanbietern wie Beautifulsoup Daten speichern: Die gecrawlten Daten werden lokal in Form von Dateien gespeichert oder der gecrawlte Inhalt wird direkt in der Datenbank gespeichert. Die Datenbank kann MySQL, Mongdb, Redis, Oracle usw. sein.
Python-Datenstrukturen
Python-Liste
Liste ist eine der am häufigsten verwendeten Datenstrukturen in Python. Es handelt sich um eine geordnete Sammlung von Elementen, die normalerweise in [] platziert werden. Reihenfolge: Die Elemente in der Liste werden entsprechend ihrer Position in der Liste sortiert, der erste Index ist 0, der zweite ist 1 und so weiter Veränderbarkeit: Elemente in der Liste können jederzeit nach Bedarf hinzugefügt, entfernt und geändert werden
Python-Tupel
Ein Tupel ähnelt einer Liste. Es ist auch eine geordnete Sammlung von Elementen, die verschiedene Arten von Elementen speichern kann. Sobald ein Tupel erstellt wurde, kann es jedoch nicht mehr geändert werden. Elemente können dem Tupel nicht hinzugefügt, gelöscht oder geändert werden. Tupel werden durch Klammern () dargestellt und die Elemente werden auch durch Kommas getrennt. Unveränderlichkeit: Tupel können nach ihrer Erstellung nicht mehr geändert werden. Ordnung: Die Elemente im Tupel haben auch Positionsbeziehungen, und auf die Elemente im Tupel kann durch Indizierungs- und Slicing-Vorgänge zugegriffen werden.
Python-Wörterbuch
Dictionary ist der einzige Zuordnungstyp in Python, der Schlüssel-Wert-Paare speichert. Schlüssel in einem Wörterbuch müssen eindeutig sein, während Werte beliebige Datentypen sein können Wörterbücher werden durch geschweifte Klammern {} dargestellt, wobei jedes Schlüssel-Wert-Paar durch Kommas getrennt ist. Ungeordnet: Die Daten im Wörterbuch sind ungeordnet angeordnet, was sich von der Reihenfolge von Listen und Tupeln unterscheidet. Veränderbarkeit: Wörterbücher sind veränderbar, Schlüssel-Wert-Paare können hinzugefügt, gelöscht oder geändert werden. Wörterbücher sind in Python sehr leistungsfähig und werden häufig zum Speichern von Daten verwendet, die schnell nachgeschlagen werden müssen. Mithilfe von Tasten können Sie schnell auf entsprechende Werte zugreifen, diese ändern oder löschen.
Python-Sammlung
Eine Menge ist eine ungeordnete und sich nicht wiederholende Sammlung von Elementen Unordnung: Die Elemente in einer Menge haben keine bestimmte Reihenfolge. Nichtwiederholung: Alle Elemente im Satz sind einzigartig, es sind keine doppelten Elemente zulässig
Python-String
Verkettung: Verwenden Sie den Operator, um zwei Zeichenfolgen zu verketten. Kopieren: Verwenden Sie den Operator *, um eine Zeichenfolge zu kopieren. Slicing: Verwenden Sie [start:stop:step], um Teilzeichenfolgen einer Zeichenfolge zu erhalten. Länge: Verwenden Sie die Funktion len(), um die Länge einer Zeichenfolge zu ermitteln. Suche: Verwenden Sie find(), index(), getswith(), endwith() und andere Methoden, um Teilzeichenfolgen oder Zeichen zu finden. Ersetzen: Verwenden Sie die Methode replace(), um einen Teilstring zu ersetzen. Split: Verwenden Sie die Methode split(), um eine Zeichenfolge in eine Liste aufzuteilen. Groß-/Kleinschreibung: Verwenden Sie Upper(), Lower(), Capitalize(), Title() und andere Methoden, um die Groß-/Kleinschreibung von Zeichenfolgen umzuwandeln. Leerzeichen entfernen: Verwenden Sie die Methoden strip(), lstrip(), rstrip(), um Leerzeichen an beiden Enden der Zeichenfolge zu entfernen. Bestimmung: Verwenden Sie isalpha(), isdigit(), isalnum(), isspace() und andere Methoden, um den Typ der Zeichenfolge zu bestimmen.
Python-Sequenzen
Sequenz ist ein weiterer wichtiger Datenstrukturtyp in Python, der einen geordneten Satz von Elementen enthält. Index: Greifen Sie über den Index (Position) auf Elemente in einer Sequenz zu. Slicing: Verwenden Sie die Slicing-Operation, um auf Teilsequenzen einer Sequenz zuzugreifen. Hinzufügen: Verwenden Sie den Operator, um zwei Sequenzen zu verbinden. Multiplizieren: Verwenden Sie den *-Operator, um eine Sequenz zu wiederholen. Länge: Verwenden Sie die Funktion len(), um die Länge der Sequenz zu ermitteln. Maximal-/Minimalwerte: Verwenden Sie die Funktionen max() und min(), um die Maximal- und Minimalwerte in einer Sequenz zu erhalten (für numerische Sequenzen).
Python-Datenbankoperationen
Python-Datenbank hinzugefügt: einfügen sql = „INSERT INTO your_table (name, age, city) VALUES (%s, %s, %s)“
Stellen Sie eine Verbindung zur Datenbank her: Bevor Sie etwas unternehmen, müssen Sie eine Verbindung zur Datenbank herstellen. Dazu gehört in der Regel die Angabe von Hostname, Port, Benutzer, Passwort und Datenbankname pymysql importieren #Python-Datenbank aufrufen conn = pymysql.connect(host='localhost', user='your_username', password='your_password', database='your_database') # Verbindung erstellen Cursor = conn.cursor() # Erstellen Sie ein Cursorobjekt
Python-Datenbankabfrage: auswählen sql = „SELECT * FROM your_table“
Löschen der Python-Datenbank: löschen sql = „LÖSCHEN AUS your_table WHERE name=%s“
Aktualisierung der Python-Datenbank: Aktualisierung sql = „UPDATE your_table SET age=%s, city=%s WHERE name=%s“
Schließen Sie die Datenbank: Cursor.close() # Schließen Sie den Cursor conn.close() # Verbindung schließen