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

Одна из причин, почему Python любим во всём мире, — философия "Batteries Included" («батарейки включены»). Встроенный мощный набор инструментов, то есть стандартная библиотека, позволяет сразу использовать готовые решения без дополнительной установки. В этой серии мы разберём ключевые возможности Python.
1. Зачем знать о «стандартной библиотеке»?
Время разработчика ценно. Хорошее владение стандартной библиотекой даёт:
- Максимальная продуктивность – используете проверенный код, не придумывая всё заново.
- Надёжность и стабильность – код проверен десятками тысяч разработчиков и командой ядра CPython, а также оптимизирован по безопасности и производительности.
- Переносимость – в отличие от внешних библиотек (PyPI), не требуется дополнительной установки, ваш код сразу работает в любой среде Python.
2. Полное различие между «встроенными функциями» и «стандартной библиотекой»
Новички часто путают эти понятия. Главное различие – способ вызова.
| Раздел | Определение | Как использовать | Пример |
|---|---|---|---|
| Встроенные функции (Built‑in) | Функции, включённые в интерпретатор | Используются сразу, без объявления | print(), len(), dict() |
| Стандартная библиотека | Набор модулей для конкретных задач | Требует import |
math, sys, random |
Совет:
print()можно вызывать напрямую, но для вычисления корняsqrt()сначала нужноimport math. Это и есть основное различие.
3. Практические советы, которые должен знать каждый новичок
Важно не только знать имена модулей, но и уметь с ними работать.
- Конвенция имен (
as) – если имя модуля длинное или может конфликтовать, используйте псевдоним, напримерimport pandas as pd. - Используйте справку – в терминале или редакторе введите
help(имя_модуля)– получите официальное краткое описание модуля. - Регулярно ищите – официальная документация 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 – фундаментальные модули для работы с файлами и каталогами. Узнаем, как управлять ими одной строкой кода.
Хотите узнать больше о конкретном модуле? Оставьте комментарий, и мы учтём это в серии!
Комментариев нет.