Рубрики
Без рубрики

Пример питона

Пример питона Python, модуль Python Mysle, Python Syble Dump Пример, пример нагрузки на питона, учебник модуля Python Modure, Picky Python 3

Автор оригинала: Pankaj Kumar.

В этом руководстве мы будем обсуждать пример питона Python. В нашем предыдущем уроке мы обсуждали о многопроцессоре Python.

Питонский сортиал

Python Many используется для сериализация и десериализировать структура объекта Python. Любой объект на Python может быть замаривается так, чтобы он мог быть сохранен на диске.

Сначала Python Sicle Serialize объект, а затем преобразует объект в поток символов, чтобы этот поток символов содержит всю информацию, необходимую для восстановления объекта в другом скрипте Python.

Обратите внимание, что модуль модуля не защищен от ошибочных или злонамеренных данных в соответствии с документацией. Итак, никогда не unpickle данные, полученные от ненадежного или неаутентического источника.

Python Syble Dump.

В этом разделе мы собираемся учиться, как хранить данные, используя Python Scille. Для этого мы должны импортировать Парил модуль сначала.

Тогда используйте Pickle.dump () Функция для хранения данных объекта в файл. Pickle.dump () Функция занимает 3 аргумента. Первый аргумент – это объект, который вы хотите хранить. Второй аргумент – это объект файла, который вы получаете, открывая нужный файл в Бинарный писем (WB) Режим. И третий аргумент – это аргумент ключевым значением. Этот аргумент определяет протокол. Есть два типа протокола – Pickle.highest_protocol и Pickle.default_protocol Отказ См. Пример кода, чтобы узнать, как выбросить данные с использованием сортировки.

import pickle

# take user input to take the amount of data
number_of_data = int(input('Enter the number of data : '))
data = []

# take input of the data
for i in range(number_of_data):
    raw = input('Enter data '+str(i)+' : ')
    data.append(raw)

# open a file, where you ant to store the data
file = open('important', 'wb')

# dump information to that file
pickle.dump(data, file)

# close the file
file.close()

Следующая программа предложит вам ввести какой-то вход. В моем случае это было так.

Питонский соленье нагрузки

Чтобы восстановить маринованные данные, шаги довольно просты. Вы должны использовать Pickle.Load () функция сделать это. Первичный аргумент функции Pailly Load – это объект файла, открывающий файл в режиме чтения (RB).

Простой! Не так ли. Давайте напишем код для извлечения данных, которые мы замаривались с помощью кода Sicle Dump. Смотрите следующий код для понимания.

import pickle

# open a file, where you stored the pickled data
file = open('important', 'rb')

# dump information to that file
data = pickle.load(file)

# close the file
file.close()

print('Showing the pickled data:')

cnt = 0
for item in data:
    print('The data ', cnt, ' is : ', item)
    cnt += 1

Вывод будет следующим:

Showing the pickled data:
The data  0  is :  123
The data  1  is :  abc
The data  2  is :  !@#$

Пример питона

Я сделал короткое видео, показывающую выполнение программ Python Pickle пример – сначала хранить данные в файл, а затем загружать и распечатать его.

Как вы можете видеть, что файл, созданный Python Summle Dump – это двоичный файл и показывает мусорные символы в текстовом редакторе.

Важные замечания на Python Scille

Немногие важные моменты модуля Python Mysle:

  1. Расширный протокол специфичен для Python – это не гарантируется совместимым с перекрестным языком. Это означает, что вы, скорее всего, вы не можете передать информацию, чтобы сделать его полезным на других языках программирования.
  2. Также нет никакой гарантии совместимости между различными версиями Python, потому что не каждая структура данных Python может быть сериализована модулем.
  3. Последняя версия Protocol Protocol используется по умолчанию, если вы не измените его вручную.
  4. Последнее, но не менее важное значение, модуль сокола не защищен от ошибочных или злонамеренных данных в соответствии с документацией.

Итак, вот и все о приведении питона Python. Надеюсь, что вы хорошо понимаете. Для любого дополнительного запроса, пожалуйста, используйте раздел комментариев. 🙂.

Ссылка: Официальная документация