Курс 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"

  1. Аргумент по умолчанию
  2. Изменение списка срезами
  3. Транспонирование матрицы
  4. Работа с переменными в Python
  5. Установка и использование pyshorteners
  6. Подсказки типов в Python
  7. Enum в Python
  8. Объединение коллекций в Python
  9. Оператор Walrus в Python
  10. Повторение элементов в Python
  11. Удаление элементов во время итерации
  12. Создание копии итератора
  13. Метод rsub в Python: расширение функциональности вычитания
  14. Операции с кортежами
  15. Метод __getitem__ в Python
  16. Разница между датами
  17. Работа с датами в Python
  18. Проверка типов с использованием isinstance
  19. Работа с типами данных в Python с помощью pydantic.
  20. Добавление вложенных списков
  21. Сохранение Unicode в JSON
  22. Метод сравнения объектов в Python
  23. Генераторы в Python
  24. Класс-оболочка для словарей
  25. Транспонирование 2D-массива с помощью zip
  26. Python-dateutil — работа с датами
  27. Удаление знаков препинания в Python
  28. Декораторы в Python
  29. Генераторы в Python
  30. Генераторы в Python
  31. Преобразование многоуровневого словаря
  32. Использование модуля __future__
  33. Построение графиков в Matplotlib
  34. Функции высшего порядка в Python
  35. Создание и удаление объектов
  36. Модуль future Python
  37. Метод split() для разделения строк
  38. Статическая типизация в Python
  39. Удаление специальных символов
  40. Контроль точности вывода чисел
  41. Измерение времени выполнения кода
  42. Базовые объекты Python
  43. Использование type hints
  44. Импорт модулей в Python 3.12
  45. Работа с изменяемыми коллекциями

Marketello читают маркетологи из крутых компаний