Стандартная библиотека Python3

Содержание справочника по стандартной библиотеке:

Модуль collections в Python, контейнерные типы данных.

Модуль collections реализует специализированные типы данных контейнеров, предоставляя альтернативы встроенным контейнерам Python общего назначения dict, list, set и tuple.

Модуль functools в Python, инструменты расширения функций.

Модуль functools предоставляет инструменты для адаптации или расширения функций и других вызываемых объектов, не переписывая их полностью.

Модуль getpass в Python, безопасный ввод пароля.

Модуль getpass предоставляет переносимый способ безопасной обработки запроса у пользователя значения пароля.

Модуль heapq, кучи в Python.

Модуль heapq обеспечивает реализацию алгоритма очереди кучи, также известного как алгоритм очереди приоритетов и в несколько раз облегчает написание программ, использующих такую структуру данных как куча.

Пакет importlib в Python.

Назначение пакета `importlib` заключается в том, чтобы обеспечить реализацию оператора импорта `import` и следовательно, расширение функции `__import__()` в исходном коде Python.

Модуль itertools в Python, готовые итераторы.

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

Модуль json в Python, работа с JSON форматом.

JavaScript Object Notation (JSON) - это независимый от языка формат обмена данными, представленный в текстовом виде и понятный человеку. Формат JSON определяет маленький набор правил форматирования для переносимого представления структурированных данных.

Модуль csv в Python, работа с CSV форматом.

Модуль csv реализует классы для чтения и записи табличных данных в формате CSV. Программисты также могут описывать форматы CSV, понятные другим приложениям или определять свои собственные специализированные форматы CSV.

Модуль glob в Python, поиск файлов по шаблонам.

Модуль glob находит все пути, соответствующие указанному шаблону, в соответствии с правилами, используемыми оболочкой Unix. Результаты возвращаются в произвольном порядке.

Модуль fnmatch в Python, шаблонизатор имен файлов.

Модуль fnmatch обеспечивает поддержку подстановочных знаков в стиле оболочки Unix (подстановочные wildcard-выражения).

Модуль shutil в Python, операций над файлами/каталогами.

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

Модуль venv в Python3, создание виртуальных сред.

Модуль venv обеспечивает поддержку создания облегченных "виртуальных сред". Каждая виртуальная среда имеет свой собственный двоичный файл Python и может иметь собственный независимый набор установленных пакетов Python в своих каталогах.

Модуль ensurepip в Python.

Пакет `ensurepip` обеспечивает поддержку начальной загрузки установщика `pip` в виртуальную среду или существующую установку Python.

Модуль zipapp в Python, исполняемые zip-архивы.

Модуль zipapp предоставляет инструменты для управления созданием zip-файлов, содержащих код Python, которые могут выполняться непосредственно интерпретатором Python.

Модуль decimal в Python, десятичная арифметика.

Модуль десятичной дроби decimal обеспечивает поддержку быстрой правильно округленной десятичной арифметики с плавающей запятой. Он предлагает несколько преимуществ по сравнению с типом данных float