Этот урок дает вам базовый обзор различных стандартных библиотек Python.

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

Ниже приведены некоторые стандартные библиотеки, которые обычно используются в Python. Знакомство с этими библиотеками чрезвычайно полезно при выполнении повторяющихся задач и часто возникающих проблем.

  • Модуль os предоставляет десятки функций для взаимодействия с операционной системой.
  • Модуль shutil обеспечивает интерфейс более высокого уровня для файлов и коллекций файлов, более простой в использовании.
  • Модуль glob предоставляет функцию для создания списков файлов из поисковых запросов каталогов.
  • Модуль argparse предоставляет более сложный механизм обработки аргументов командной строки.
  • Модуль re предоставляет инструменты регулярных выражений для расширенной обработки строк. Для сложных сопоставлений и манипуляций регулярные выражения предлагают краткие оптимизированные решения.
  • Модуль math предоставляет доступ к базовым функциям библиотеки C для вычислений с плавающей запятой.
  • Модуль random предоставляет инструменты для случайного выбора.
  • Модуль статистики вычисляет основные статистические свойства (среднее, медиана, дисперсия и т. д.) числовых данных.
  • Модуль datetime предоставляет классы для простого и сложного управления датами и временем.
  • Модули zlib, gzip, bz2, lzma, zipfile и tarfile поддерживают распространенные форматы архивирования и сжатия данных.
  • Модуль timeit добавляет небольшое преимущество в производительности.
  • Модуль doctest предоставляет инструмент для сканирования модуля и проверки тестов, встроенных в строки документации программы.
  • Модуль unittest не так удобен, как модуль doctest, но позволяет хранить более полный набор тестов в отдельном файле.
  • Модуль reprlib предоставляет версию repr(), адаптированную для сокращенного отображения больших или глубоко вложенных контейнеров.
  • Модуль pprint предлагает более сложный контроль над печатью как встроенных, так и определяемых пользователем объектов способом, понятным интерпретатору.
  • Модуль textwrap форматирует абзацы текста так, чтобы они соответствовали заданной ширине экрана.
  • Модуль threading может выполнять задачи в фоновом режиме, в то время как основная программа продолжает работать.
  • Модуль decimal предлагает тип данных Decimal для десятичной арифметики с плавающей запятой.

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

Этот урок является частью нашего курса Python для новичков — полный курс Python Bootcamp, который научит новичков программировать на Python от А до Я. Запишитесь на курс сегодня и получите сертификат!

Вы хотите изучать Python, науку о данных и машинное обучение во время получения сертификата? Вот несколько самых продаваемых курсов Udemy, на которые мы рекомендуем вам записаться:

  1. 2021 Complete Python Bootcamp From Zero to Hero in Python — уже зачислено более 1 000 000 студентов!
  2. Python для Data Science and Machine Learning Bootcamp — уже зачислено более 400 000 студентов!
  3. Полное руководство по TensorFlow для глубокого обучения с помощью Python — уже зачислено более 90 000 студентов!
  4. Учебный курс по науке о данных и машинному обучению с R — уже зачислено более 70 000 студентов!
  5. Полный курс SQL Bootcamp 2021: от нуля до героя — уже зачислено более 400 000 студентов!

Отказ от ответственности. Когда вы совершаете покупку по приведенным выше ссылкам, мы можем получать комиссию в качестве партнера.

Первоначально опубликовано на https://www.theclickreader.com.