Курс 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. Создание словарей с defaultdict()
  2. Расширение операции побитового «и» в Python
  3. Отношения подклассов в Python
  4. Поиск уникальных и повторяющихся элементов
  5. Работа с датой и временем в Python
  6. Декораторы с @wraps
  7. Метод rsub для пользовательских чисел
  8. Модуль functools в Python
  9. Проверка дубликатов в Python
  10. Цикл for в Python
  11. Поиск индексов в списке
  12. Упрощение условных выражений с тернарным оператором
  13. Метод radd для пользовательских чисел
  14. Списки в Python
  15. Атрибуты класса и экземпляра в Python
  16. Разделение строки с помощью re.split()
  17. Поиск шаблона в начале строки
  18. Проверка существования переменной с оператором :=
  19. Создание и операции с дробями
  20. Дефолтные параметры в Python
  21. Извлечение новостей с newspaper3k
  22. Логирование с Logzero
  23. Сортировка слиянием
  24. Python и Юникод: работа с цифрами
  25. Конкатенация строк с методом join()
  26. Python reversed() vs срез[::-1]
  27. Установка пакета в Python
  28. Синхронизация потоков с time.sleep()
  29. Оптимизация поиска в словарях
  30. Руководство по использованию Colorama
  31. Удаление элемента из списка
  32. Метод join() для объединения элементов строки
  33. Тестирование с responses
  34. Antigravity модуль
  35. Обязательные аргументы в Python
  36. Атрибуты массивов в Numpy
  37. Установка и использование модуля Wikipedia
  38. Методы и функции в Python
  39. Сортировка элементов с OrderedDict
  40. Работа с CSV в Python
  41. Создание Radio кнопок в tkinter
  42. Удаление ключа из словаря в Python
  43. Исправление ошибки NameError
  44. Функции any() и all() в Python
  45. Условные выражения в Python
  46. Управление User-Agent в Python
  47. Создание новой даты в Python

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