Программирование

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

sys, os, pathlib, datetime, random и logging.

Все уроки · Уроки Python: учимся с нуля

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

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

sys, os и pathlib

sys сообщает сведения об интерпретаторе (sys.version, sys.argv). os работает с операционной системой. Пути удобнее писать через pathlib: это чище и одинаково везде.

import sys, os
from pathlib import Path

print(sys.version_info[:2])
print(os.getcwd())
for p in Path(".").glob("*.py"):
    print(p.name, p.stat().st_size)

datetime, random и logging

datetime работает с датой и временем, random делает случайный выбор, а logging записывает события программы в файл или на экран; в отличие от print, у него есть уровни (DEBUG, INFO, WARNING, ERROR).

import logging, random
from datetime import date, timedelta

logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
deadline = date.today() + timedelta(days=14)
logging.info("deadline is %s", deadline)
print(random.choice(["red", "green", "blue"]))

Автор: Nibras Code