Стандартная библиотека Python 3: справочник с примерами (djvu)

Даг Хеллман
Стандартная библиотека Python 3: справочник с примерами [2-е издание] 20M, 1375 с.   (скачать djvu)
издано в 2019 г. в серии Landmark
Добавлена: 27.10.2020

Аннотация

Стандартная библиотека Python содержит сотни модулей, позволяющих взаимодействовать с операционной системой, интерпретатором и Интернетом. Все они тщательно протестированы и готовы к немедленному использованию для разработки приложений. В этой книге Даг Хеллман, эксперт по языку Python, описывает все основные разделы библиотеки Python 3.x, сопровождая изложение материала компактными примерами исходного кода и результатами их выполнения. Приведенные примеры наглядно демонстрируют возможности каждого из модулей, предлагаемых библиотекой, и пригодны не только для изучения, но и для использования в реальном коде.

В книге имеются готовые примеры кода, предназначенного для работы с текстом, структурами данных, значениями даты и времени, файловой системой, процессами, потоками, электронной почтой, пакетами и другими ресурсами. Каждому модулю посвящен отдельный раздел, содержащий ссылки на дополнительные ресурсы, что делает эту книгу идеальным учебным и справочным руководством.

В книге рассмотрены новые библиотеки Python 3.x, описаны важные функциональные изменения и даны советы по переносу кода от модулей стандартной библиотеки Python 2.x к их эквивалентам в Python 3.x.

Основные темы книги:

  • Манипулирование текстом с помощью модулей string, textwrap, re (регулярные выражения) и difflib
  • Использование структур данных: модули enum, collections, array, heapq, queue, struct, copy и множество других
  • Элегантная и компактная реализация алгоритмов с использованием модулей functools, itertools и contextlib
  • Обработка значений даты и времени и решение сложных математических задач
  • Архивирование и сжатие данных
  • Постоянное хранение и работа с базами данных, включая данные в форматах json, dbm и sqlite
  • Подписывание и верификация сообщений криптографическими средствами
  • Управление параллельными операциями с помощью процессов и потоков
  • Тестирование, отладка, компиляция, профилирование, локализация, импорт и пакетирование модулей
  • Взаимодействие с командными оболочками и средой выполнения




Впечатления о книге:  

X