Gli sviluppatori di Python vogliono salvare gli oggetti dati come elenchi, dizionari, tuple e classi in un file. In questa situazione, entra in gioco il modulo Python Pickle.
Il sottaceto è il modulo integrato Python che viene utilizzato per la serializzazione e la deseriazione della struttura dell'oggetto Python. La serializzazione è il processo di conversione dell'oggetto Python in un flusso di byte (0 e 1). È anche noto come sottaceto. Lo scopo del processo di decapaggio è salvare l'oggetto Python su un disco sotto forma di un flusso di byte. L'oggetto sottaceto Python può essere convertito nell'oggetto Python e questo processo è noto come scollegata o deserializzazione.
Il Python Pickling è utile quando dobbiamo salvare lo stato dell'oggetto Python ed eseguire l'attività di analisi dei dati. Ad esempio, quando stiamo lavorando con gli algoritmi di Deep Learning e vogliamo usarlo per un periodo successivo. In questa condizione, possiamo archiviarlo sul disco per un uso successivo. Tuttavia, il decapaggio non è una buona opzione quando stiamo lavorando con vari linguaggi di programmazione. L'oggetto sottaceto non può essere confuso in nessun altro linguaggio di programmazione, in quanto non ha un supporto incrociato. L'oggetto che è in salamoia in Python, può essere confuso anche in Python. Lo stesso è applicabile per diverse versioni di Python; Un oggetto in salamoia in una versione specifica di Python, potrebbe non essere confuso correttamente in un'altra versione. Per eseguire il processo di decapaggio e scollo.
In questo articolo, impareremo a utilizzare il modulo Python Pickle per eseguire il palassino e sbalorditivo con esempi.
Esempi di decapaggio Python
Vediamo alcuni esempi per capire il processo di pattinaggio di Python. Prima di eseguire l'operazione di dekling, dobbiamo aprire il file in modalità di scrittura. Il file deve essere aperto in modalità binaria, poiché l'oggetto sottaceto viene archiviato nel flusso di byte. Il dump () è una funzione del modulo sottaceto utilizzato per creare il sottaceto. Ci vogliono due argomenti, io.e., l'oggetto Python da sottaceto e il file in cui l'oggetto sottaceto verrà salvato.
Esempio 1: sottaceto un elenco
Nell'esempio indicato, abbiamo creato un elenco di numeri e abbiamo sottaceto usando il sottaceto.Dump () funzione.
#Importing Pickle ModuleProduzione
L'output mostra che l'elenco è sottaceto correttamente.
Esempio 2: Pickle A Dizionario
Ora, pregniamo un oggetto di Dizionario Python. Un dizionario studentesco viene creato e sottaceto usando il sottaceto.Dump () funzione.
#Importing Pickle ModuleProduzione
L'output mostra che il dizionario è in salamoia con successo.
Esempio 3: sottaceto a tupla
Ora, pregniamo un oggetto Python Tuple. Un oggetto Tuple viene creato e sottaceto usando il sottaceto.Dump () funzione.
#Importing Pickle ModuleProduzione
L'output mostra che l'oggetto tuple è sottaceto correttamente.
Bene! Si trattava di picking i diversi oggetti Python.
Python Elemplamento di scollo
Ora, vediamo alcuni esempi per il processo di sbalzo di Python. Sceglieremo tutti gli oggetti Python che abbiamo scattonato negli esempi precedenti. Nel processo di sbalzo, il file sottaceto viene aperto in modalità di lettura. Il sottaceto.La funzione load () viene utilizzata per scollegare l'oggetto Python. L'oggetto file viene passato come argomento al sottaceto.carico () funzione.
Esempio 1: Scegliere un elenco
L'oggetto elenco sottaceto è sbalordito e assegnato a un nuovo oggetto elenco.
#Importing Pickle ModuleProduzione
Esempio 2: Scegli un dizionario
L'oggetto del dizionario dello studente sottaceto è sbalordito e assegnato a un nuovo oggetto del dizionario.
#Importing Pickle ModuleProduzione
Esempio 3: Scegli un tupleutput
L'oggetto tupla sottaceto è sbalordito e assegnato a un nuovo oggetto Tuple.
#Importing Pickle ModuleProduzione
Conclusione
Pickle è un modulo integrato Python che viene utilizzato per eseguire le operazioni di serializzazione e deserializzazione. La serializzazione e la deserializzazione sono anche note come sottaceto e sbalorditivo, rispettivamente. Attraverso il picking, possiamo archiviare l'oggetto Python sotto forma di un flusso di byte e successivamente recuperarlo. Il processo di sbalzo si riferisce alla conversione dell'oggetto sottaceto in un oggetto Python. Questo articolo spiega il processo di sottaceto e sgradevole con esempi.