Курс 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. Monkey Patching в Python
  2. Оператор обр. импликации
  3. Установка и использование howdoi
  4. Удаление элементов во время итерации
  5. Просмотр атрибутов и методов класса
  6. Оператор морж в Python 3.8
  7. Метод difference_update() — разность множеств
  8. Простой калькулятор Python
  9. Оператор break в Python
  10. Транспонирование 2D-массива с помощью zip
  11. Выключение компьютера с помощью Python
  12. Профилирование кода
  13. Генерация тестовых данных с factory_boy
  14. Исключение NotImplementedError
  15. Просмотр внешнего файла в Python
  16. Функция print() — вывод информации
  17. Условное добавление элементов в список
  18. Метод округления чисел
  19. Построение графиков в Matplotlib
  20. Списки в Python: основы
  21. Оптимизация памяти с помощью __slots__
  22. Библиотека itertools: объединение списков
  23. Преобразование чисел в слова
  24. Форматирование строк в Python
  25. Область видимости переменных
  26. Создание словарей и множеств в Python.
  27. Проверка дублей в списке.
  28. Измерение времени выполнения кода в Python
  29. Ограничение итераций в Python
  30. Возврат значений из генератора
  31. Кортеж в Python: создание, доступ, изменение
  32. Переопределение метода __and__
  33. Отслеживание выполнения программы с библиотекой tqdm
  34. Проверка типов с использованием isinstance
  35. Разница между датами
  36. Подсказки типов в Python
  37. Список переменных в Python
  38. Открытие, чтение и закрытие файла
  39. Оптимизация сравнения в Python
  40. enumerate() в Python для работы с индексами
  41. Создание уникального множества
  42. Имена объектов в Python
  43. Построение графиков в терминале с bashplotlib
  44. Перевернуть список в Python
  45. Расчет времени выполнения кода
  46. Получение ID текущего процесса
  47. Метод __irshift__ для побитового сдвига вправо

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