Gurkenwörterbuch in Python

Gurkenwörterbuch in Python

Pickle kann verwendet werden, um die Python-Entitäts-Frameworks vorzubereiten, bei der ein Objekt aus dem Speicher in einen Byte-Stream konvertiert wird, der als Binärformat in Disc gespeichert werden kann. Dieses Verfahren wird als Serialisierung bezeichnet. Um dies zu erreichen, verwenden Sie die Pickle Dump () -Methode. Wenn dieser Binärdatensatz wieder in ein Python-Programm geladen wird, kann sie mit der Methode für Gurkenlast () in ein Python-Objekt zurück in ein Python-Objekt umgewandelt werden.

In diesem Artikel wird Ihnen die Daten gespeichert, insbesondere ein Wörterbuch unter Verwendung von Pythons Gurkenmodul. Zunächst müssen wir das Gurkenmodul beschaffen. Pickle Dump () akzeptiert drei Parameter. Die erste Eingabe gibt die zu speichernden Daten an. Der zweite Parameter ist das Dateiobjekt, das zurückgegeben wird, wenn eine Datei im WB-Modus (Write-Binary) geöffnet wird. Das Schlüsselwertargument ist der dritte Parameter. Das Protokoll wird durch diesen Parameter definiert. Eine Gurke wird in zwei Arten eingeteilt: das höchste Protokoll sowie ein Pickle -Standardprotokoll. Um die Daten abzurufen oder zu deserialisieren, wird die Methode für die Pickle load () verwendet, durch die ein Dateiobjekt erhalten wird, indem eine Datei im Read-B-BB (RB) -Modus geöffnet wird.

Beispiel 1: Serialisierung und Deserialisierung von Daten in einer Gurkedatei mit der Gurke -Dump- und Ladefunktion

In diesem Beispiel lernen wir, wie man die Daten als Wörterbuch mit einem sehr einfachen Code serialisieren und deserialisiert.


In dem in der vorherigen Abbildung vorgestellten Code wird das erste Gurkenmodul aus der Python -Bibliothek importiert, damit seine Methoden verwendet werden können. Anschließend wird ein Wörterbuch mit Daten mit 2 Schlüssel und Werten in der Variablen mit dem Namen "Form" initialisiert und gespeichert. In der nächsten Zeile wird die Pickle Dump () -Methode verwendet, um eine neue Datei mit dem Namen „Info“ zu öffnen.p ”im WH-Modus (Schreib-Binär) und die Daten" Form "werden in dieser Datei gespeichert. In der nächsten Zeile wird die Gurle Load () -Methode für dieselbe Datei verwendet, in der wir die Daten im RB -Modus abgeladen haben. Dies gibt unsere Wörterbuchdaten zurück und wird in der Variablen mit dem Namen "A" gespeichert. Schließlich wird dieses zurückgegebene Objekt am Ausgangsanschluss unter Verwendung des Druckbefehls angezeigt, wie im folgenden Screenshot gezeigt.

Wir können sehen, dass die Daten zuerst in den „Info“ gespeichert wurden.P ”Datei mit der Dump -Methode. Als wir dann die LOAD () -Methode in derselben Datei verwendeten, haben wir unsere Daten zurückgekommen.

Beispiel 2: Verwenden der Gurke -Dump -Funktion mit einem zusätzlichen Protokoll zur Serialisierung der Daten in Python

Dies ist ein ähnliches Beispiel, in dem wir ein zusätzliches Protokoll, das "Hochstärke" von Gurke, das neueste Protokoll verwenden. Dieses Protokoll ermöglicht neue Sprachfunktionen, die wir verwenden können und die Optimierungen einbeziehen können.


In dem in der vorherigen Abbildung bereitgestellten Code wird das erste Gurkenmodul importiert. Dann wird ein Wörterbuch eines Elements mit Schlüssel und Wert in der Variablen „A“ initialisiert und gespeichert. In der nächsten Zeile eine neue Datei, die die „Info“ ist.P ”wird im WB -Modus als Griff geöffnet. Jetzt befindet sich die Datei im Objekt mit dem Namen "Handle". Anschließend wird die Funktion DUPP () verwendet, um mit dem Wörterbuch „A“ mit dem „Hochstärken“ zu „Handle“ eingesetzt zu werden. Dadurch kann das Wörterbuch in „A“ in den „Info gespeichert werden.P ”Datei auf der Festplatte des Computers. Um die Informationen aus der Datei zu extrahieren, wird die Datei zuerst im „RB“ -Modus geöffnet. Anschließend wird die Methode für die Gurke load () für diese Datei verwendet. Die zurückgegebenen Daten werden im Attribut "B" gespeichert. Schließlich werden diese Informationen unter Verwendung des Druckbefehls im Ausgabeknoten angezeigt, wie in der folgenden Bildschirmaufnahme angezeigt:

Beispiel 3: Serialisierung und Deserialisierung einer Liste von Daten in einer Gurkedatei mit der Gurke -Dump- und Ladefunktion

In diesem Beispiel wird das Gurkenmodul zuerst importiert. Dann werden einige Daten in ein Wörterbuch in einem Listenformat eingefügt und in der Variablen „Shape_Colors“ gespeichert. In der nächsten Zeile wird die Pickle Dump () -Methode direkt mit diesen Daten verwendet. Anstelle der Datei in ihrem Parameter die „Info.Die Datei p ”wird im WB -Modus geöffnet. Infolgedessen werden die Wörterbuchdaten nun in dieser Datei abgeladen, die auf der Festplatte des Computers gespeichert ist. Um die Daten aus der Datei zu lesen, wird in derselben Datei die Methode für Gurle Load () verwendet. Die zurückgegebenen Daten werden in der Variablen „A“ gespeichert. Schließlich werden diese Informationen in den sekundären Terminals angezeigt, wie im folgenden Snapshot dargestellt:


Beispiel 4: Speichern von Informationen in einer Gurkedatei mithilfe der Gurken -Dump- und Ladenfunktionen mit verschiedenen Parametern

In dem angegebenen Code wird das erste Gurkenmodul importiert. Dann wird ein Wörterbuch der Gehälter initialisiert und in der Variablen „Gehälter“ gespeichert. In der nächsten Zeile eine neue Datei „Gehalt“.P ”wird im WB -Modus als Griff geöffnet. Jetzt befindet sich die Datei im Objekt mit dem Namen "Handle". Anschließend wird die Wickle Dump () -Funktion verwendet, um mit dem "Gehalt" -Dictionary mit dem "höchsten_Protocol" zu "umgehen". Dadurch kann das Wörterbuch in „Gehältern“ im „Gehalt.P ”Datei auf der Scheibe des Computers. Um die Daten aus der Datei zurückzurufen, wird die Datei zunächst im „RB“ -Modus geöffnet. Anschließend wird die Methode für die Gurke load () für diese Datei verwendet. Die zurückverkehrten Informationen werden in der Variablen „A“ gespeichert. Letztendlich werden diese Daten durch die Verwendung des Druckbefehls am Ausgabeende angezeigt, wie im folgenden Snapshot dargestellt:


Beispiel 5: Serialisierung und Deserialisierung von Daten in mehreren Dimensionen in einer Gurkedatei mit der Gurke -Dump- und Lastfunktion

Das Erstellen von Datenrahmen (mehrdimensionale Tabellen) in Python ist praktisch, um neue Methoden und Funktionen zu testen, die im Panda-Modul von Python enthalten sind. Es gibt verschiedene Methoden, um einen Datenrahmen von Grund auf neu zu erstellen, aber eine der einfachsten besteht darin, ein grundlegendes Wörterbuch zu verwenden.


In dem in der vorherigen Abbildung bereitgestellten Code werden die ersten Gurke- und Pandas -Module importiert. Dann wird eine mehrdimensionale Tabelle mit der PD erstellt.DataFrame () Methode. Das nächste Attribut der Strategie ist eine Liste von vier Listen. Jede Liste entspricht einer Zeile der Tabelle. Der zweite Parameter ist "Spalten", die die Überschrift jeder Spalte der Tabelle definieren. Dieser Datenrahmen wird in "PRE" gespeichert. Dann eine neue Datei, die „Anwesenheit“ ist.P ”wird im WB -Modus geöffnet und die Methode Pickle Dump () wird in dieser Datei mit dem DataFrame verwendet. Jetzt werden unsere angegebenen Daten in der „Anwesenheit.P ”Datei auf der Festplatte des Computers.


Um die Daten aus der Datei abzurufen, öffnen wir die Datei im RB -Modus, mit der das Lesen der Datei gelesen wird. Anschließend wird die Methode für load () in der „Anwesenheit.P ”Datei. Schließlich werden die Daten in der Datei am Ausgabeterminal angezeigt. Wie wir sehen können, wird der gesamte Datenrahmen am Ausgangsterminal angezeigt, das in der „Teilnahme anwesend ist.P ”Datei.

Abschluss

Treffen Sie zusätzliche Vorsichtsmaßnahmen bei der Arbeit mit Pickle -Dateien. Dem Gurkenmodul fehlt die Sicherheit. Nur die Daten, in denen Sie zuversichtlich sind. Es ist möglich, böswillige Gurkendaten zu erstellen, die während des ungebliebenen Prozesses beliebiger Code ausführen können. Es ist jedoch eine effektive Methode zum Speichern von Wörterbüchern, Listen und Tabellen in Python. Die Wahl für die Datenanalyse ist besonders vorteilhaft, wenn Sie Routinevorgänge für Daten wie Vorverarbeitung ausführen. Ich hoffe.