Курс Python → Работа с модулем Calendar
Модуль Calendar в Python предоставляет разработчикам удобный способ работы с календарем. Он содержит классы и функции, которые позволяют создавать и управлять календарями. По умолчанию модуль следует григорианскому календарю, где первым днем недели является понедельник (0), а последним — воскресенье (6).
Основные классы модуля Calendar, которые помогают работать с календарем, это Calendar, TextCalendar и HTMLCalendar. Класс Calendar представляет общий календарь, который можно использовать для создания собственных календарей. TextCalendar предназначен для вывода календаря в текстовом формате, а HTMLCalendar — для вывода календаря в формате HTML.
Пример использования класса TextCalendar для вывода календаря на экран:
import calendar
c = calendar.TextCalendar(calendar.SUNDAY)
c.prmonth(2022, 9)
Этот код создаст объект TextCalendar, который будет выводить календарь с воскресеньем в качестве первого дня недели, а затем выведет календарь на сентябрь 2022 года. При необходимости можно настроить формат вывода календаря, используя другие методы и атрибуты классов модуля Calendar.
Другие уроки курса "Python"
- Аргумент по умолчанию
- Изменение списка срезами
- Транспонирование матрицы
- Работа с переменными в Python
- Установка и использование pyshorteners
- Подсказки типов в Python
- Enum в Python
- Объединение коллекций в Python
- Оператор Walrus в Python
- Повторение элементов в Python
- Удаление элементов во время итерации
- Создание копии итератора
- Метод rsub в Python: расширение функциональности вычитания
- Операции с кортежами
- Метод __getitem__ в Python
- Разница между датами
- Работа с датами в Python
- Проверка типов с использованием isinstance
- Работа с типами данных в Python с помощью pydantic.
- Добавление вложенных списков
- Сохранение Unicode в JSON
- Метод сравнения объектов в Python
- Генераторы в Python
- Класс-оболочка для словарей
- Транспонирование 2D-массива с помощью zip
- Python-dateutil — работа с датами
- Удаление знаков препинания в Python
- Декораторы в Python
- Генераторы в Python
- Генераторы в Python
- Преобразование многоуровневого словаря
- Использование модуля __future__
- Построение графиков в Matplotlib
- Функции высшего порядка в Python
- Создание и удаление объектов
- Модуль future Python
- Метод split() для разделения строк
- Статическая типизация в Python
- Удаление специальных символов
- Контроль точности вывода чисел
- Измерение времени выполнения кода
- Базовые объекты Python
- Использование type hints
- Импорт модулей в Python 3.12
- Работа с изменяемыми коллекциями















