Что такое стандартная библиотека Python?

Серия 01 – Руководство по «основному арсеналу» Python для начинающих

Изображение исследования инструментального ящика Python

Одна из причин, почему Python любим во всём мире, — философия "Batteries Included" («батарейки включены»). Встроенный мощный набор инструментов, то есть стандартная библиотека, позволяет сразу использовать готовые решения без дополнительной установки. В этой серии мы разберём ключевые возможности Python.

1. Зачем знать о «стандартной библиотеке»?



Время разработчика ценно. Хорошее владение стандартной библиотекой даёт:

  • Максимальная продуктивность – используете проверенный код, не придумывая всё заново.
  • Надёжность и стабильность – код проверен десятками тысяч разработчиков и командой ядра CPython, а также оптимизирован по безопасности и производительности.
  • Переносимость – в отличие от внешних библиотек (PyPI), не требуется дополнительной установки, ваш код сразу работает в любой среде Python.

2. Полное различие между «встроенными функциями» и «стандартной библиотекой»

Новички часто путают эти понятия. Главное различие – способ вызова.

Раздел Определение Как использовать Пример
Встроенные функции (Built‑in) Функции, включённые в интерпретатор Используются сразу, без объявления print(), len(), dict()
Стандартная библиотека Набор модулей для конкретных задач Требует import math, sys, random

Совет: print() можно вызывать напрямую, но для вычисления корня sqrt() сначала нужно import math. Это и есть основное различие.

3. Практические советы, которые должен знать каждый новичок



Важно не только знать имена модулей, но и уметь с ними работать.

  1. Конвенция имен (as) – если имя модуля длинное или может конфликтовать, используйте псевдоним, например import pandas as pd.
  2. Используйте справку – в терминале или редакторе введите help(имя_модуля) – получите официальное краткое описание модуля.
  3. Регулярно ищитеофициальная документация Python – самый точный источник. Добавьте страницу «Module Index» в закладки.

4. Карта ключевых модулей, которые мы будем изучать

Это модули, которые новичок может сразу применить в работе и которые закладывают фундамент Python.

Категория Ключевые модули Основное назначение
Файлы и пути os, pathlib Создание папок, объединение путей, работа с переменными окружения
Расширенные типы данных collections, re Гибкие структуры данных (Counter и др.), регулярные выражения
Время и случайность datetime, random Операции с датой/временем, генерация случайных чисел
Хранение и сериализация json, pickle, csv Чтение внешних данных, сохранение/загрузка объектов Python
Интернет urllib, webbrowser Запросы к URL и управление браузером
Числа и статистика math, statistics Сложные математические расчёты и базовая статистика
Среда выполнения и логирование sys, logging Передача аргументов CLI и ведение логов программы

5. Итоги

Стандартная библиотека демонстрирует истинную мощь Python. Если вы задумываетесь, стоит ли реализовывать функциональность самостоятельно, скорее всего, решение уже есть в стандартной библиотеке.

В следующем посте мы подробно разберём os и pathlib – фундаментальные модули для работы с файлами и каталогами. Узнаем, как управлять ими одной строкой кода.


Хотите узнать больше о конкретном модуле? Оставьте комментарий, и мы учтём это в серии!