Курс 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. Улучшение читаемости кода в Python
  2. Управление импортом в Python
  3. Метод repr() в Python
  4. Обновление ключей в Python
  5. Метод сравнения объектов в Python
  6. Функция all() в Python
  7. Работа с модулем cmath
  8. Комментарии в Python
  9. Генераторы списков в Python
  10. Python OrderedDict и fromkeys() — работа с словарями
  11. Получение идентификатора объекта в памяти
  12. Объединение словарей в Python 3.5+
  13. Частичное применение функций в Python
  14. Метод hash в Python
  15. Добавление цвета в консоли
  16. Создание обратного итератора
  17. Использование двоеточия в Python
  18. Срез списка в Python
  19. Обработка ошибок в Python
  20. Многоточие в Python
  21. Очистка списка от False, None, 0, «»
  22. Python defaultdict добавление ключа
  23. Объявление переменных в Python
  24. Python: цикл for и оператор присваивания
  25. Базовые объекты Python
  26. Различия символов в Python
  27. Блок else в Python
  28. Библиотека sh: использование команд bash в Python
  29. Numpy: объединение массивов
  30. Профилирование с Pandas
  31. Лямбда-функции в Python
  32. Библиотека itertools: объединение списков
  33. Работа с enumerate()
  34. Исключение NotImplementedError
  35. Удаление символа из строки
  36. Инверсия списков и строк в Python
  37. Генерация случайных чисел Python
  38. Создание списков в Python
  39. Методы __repr__ и __str__ в Python
  40. Переворот строки
  41. Запрос пароля с помощью getpass
  42. Оптимизация поиска в словарях
  43. Импорт модулей в Python 3.12
  44. Повторение элементов в Python
  45. Оценка точности модели
  46. Python: библиотеки и функции

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