Курс 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. Модуль pprint
  2. Избегайте пустого списка
  3. Вычисление разности множеств в Python
  4. Numpy: разбиение массивов
  5. Условные выражения в Python
  6. Переменная с нижним подчеркиванием
  7. Работа с CSV файлами
  8. Сглаживание списка
  9. Разделение строки на подстроки в Python
  10. Создание новых функций через partial
  11. Получение обратного списка чисел
  12. Хранение переменных в словаре.
  13. Описание скриптов в README
  14. Импорт модулей в Python 3.12
  15. Разделение строки с помощью split()
  16. Оптимизация гиперпараметров с Scikit Optimize
  17. Работа с URL-адресами в Python
  18. Работа с контекстными менеджерами
  19. Экспорт функций в Python
  20. Удаление эмодзи с помощью pandas
  21. Частичное совпадение ввода
  22. Преобразование чисел в восьмеричную строку
  23. Функции all() и any() в Python
  24. Создание спинбокса в tkinter
  25. Аргументы *args и **kwargs
  26. Проверка версии Python
  27. Работа с модулем os в Python
  28. Python Ellipsis использование
  29. Оператор is в Python
  30. Метод ne для сравнения объектов
  31. GitHub в Telegram: подписка на уведомления
  32. Умножение строк и списков
  33. Декораторы в Python
  34. Retrying в Python: повторные вызовы
  35. Возвращение нескольких значений через кортеж или класс
  36. Работа с zip-архивами в Python
  37. F-строки в Python 3.8
  38. Создание словарей и множеств в Python
  39. Изменение логики работы с временем
  40. Создание Telegram-бота на Python
  41. Метод ipow для возведения в степень
  42. Оператор «or» в Python
  43. Генерация UUID в Python
  44. Обработка исключений с блоком else

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