Содержание справочника по модулям, поставляемым с интерпретатором Python3.
Представленным здесь модулям, какая либо дополнительная установка не требуется.
Модуль venv обеспечивает поддержку создания облегченных "виртуальных сред". Каждая виртуальная среда имеет свой собственный двоичный файл Python и может иметь собственный независимый набор установленных пакетов Python в своих каталогах.
Пакет `ensurepip` обеспечивает поддержку начальной загрузки установщика `pip` в виртуальную среду или существующую установку Python.
Модуль zipapp предоставляет инструменты для управления созданием zip-файлов, содержащих код Python, которые могут выполняться непосредственно интерпретатором Python.
Модуль десятичной дроби decimal обеспечивает поддержку быстрой правильно округленной десятичной арифметики с плавающей запятой. Он предлагает несколько преимуществ по сравнению с типом данных float
Модуль math обеспечивает доступ к математическим функциям, определенным стандартом языка C. Данный модуль не поддерживает операции с комплексными числами и всегда вызывает исключение при их использовании.
Модуль fractions обеспечивает поддержку арифметики рациональных чисел. Экземпляр fractions.Fraction() может быть создан из пары целых чисел, другого рационального числа или строки.
Модуль keyword позволяет программе на Python определить, является ли строка ключевым словом.
Модуль time предоставляет доступ к нескольким различным типам часов, каждый из которых используется для разных целей. Системное время в секундах, тестирования производительности и т.д.
Модуль locale открывает доступ к базе данных локали POSIX и ее функциональности. Механизм локализации POSIX позволяет решать определенные региональные настройки и стандарт в приложении
Модуль random реализует генераторы псевдослучайных чисел для различных распределений.
Модуль secrets используется для генерации криптографически сильных случайных чисел, подходящих для управления такими данными, как пароли, аутентификация учетной записи, токены безопасности и связанные секреты.
Модуль uuid реализует универсальные уникальные идентификаторы, как описано в RFC 4122.
Модуль `base64` содержит функции для преобразования двоичных данных в подмножество ASCII, подходящее для передачи с использованием не зашифрованных протоколов.