Курс 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. Расширение информации об ошибке в Python
  3. Структуры данных в Python
  4. Создание итерируемых объектов
  5. Конкатенация строк в Python
  6. Изменение логики работы с временем
  7. Проверка надежности пароля на Python
  8. Область видимости переменных
  9. Работа с файлами в Python
  10. Объединение списков в Python
  11. Генераторы в Python
  12. Defaultdict в Python
  13. Преобразование генераторов в циклы
  14. Работа с deque из collections
  15. Управление контекстом с помощью декоратора contextmanager
  16. Перемещение и удаление файлов в Python
  17. Особенности множеств в Python
  18. Работа с timedelta
  19. Генераторы в Python
  20. Условные выражения в Python
  21. Сортировка с помощью key
  22. Транспонирование 2D-массива с помощью zip
  23. Генераторы в Python
  24. Обработка ошибок в Python
  25. Декораторы в Python
  26. Поиск уникальных элементов строкой в Python
  27. Оператор match в Python
  28. Flask: создание веб-приложений
  29. Добавление элементов в список
  30. Метод __int__ в Python
  31. Красивый вывод списка
  32. Асинхронное выполнение задач в Python
  33. Поиск элементов BeautifulSoup
  34. Работа с NumPy массивами
  35. Управление ресурсами с контекстными менеджерами
  36. Функция print() — вывод информации
  37. Основы слова
  38. Подсказки типов в Python
  39. Переопределение унарных операторов
  40. Метод __ixor__ для побитового исключающего ИЛИ
  41. Сортировка элементов в Python
  42. Печать в одной строке
  43. Нахождение отличий в списках
  44. Изменение элемента списка
  45. Работа с библиотекой requests

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