Курс 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. Асинхронное программирование с asyncio
  2. Извлечение аудио из видео
  3. Работа с NumPy массивами
  4. Работа с YAML в Python
  5. Умножение строк и списков
  6. Поиск файлов по шаблону
  7. Преобразование числа в список цифр
  8. Оптимизация методов в Python 3.7
  9. Установка и использование Telegram API в Python
  10. Построение графиков в терминале с bashplotlib
  11. Вычисление натуральных логарифмов в NumPy
  12. Обход словаря в Python
  13. Возврат нескольких значений
  14. Передача аргументов в Python
  15. Работа с необработанными строками
  16. Разделение строки на пары ключ-значение.
  17. Генераторы в Python
  18. Роль ключевого слова self
  19. Проектирование Singleton с метаклассом
  20. Инверсия списка/строки в Python
  21. Цикл for с enumerate() в Python
  22. Метод radd для пользовательских чисел
  23. Реверс строки и списка в Python.
  24. Разделение строки в Python
  25. Именованные аргументы в Python
  26. Декораторы в Python
  27. Руководство по библиотеке pydantic
  28. split() — разделение строки
  29. Иерархия классов в Python
  30. Метод index() в Python
  31. Bootle — простой веб-фреймворк
  32. Измерение времени выполнения в Python
  33. Запуск Python из интерпретатора
  34. Класс Counter() для подсчета элементов
  35. Создание словарей в Python
  36. Преобразование строки в число
  37. Работа с контекстным менеджером Pool
  38. Объединение словарей в Python
  39. Проверка элемента в множестве.
  40. Форматирование строк в Python
  41. Операции с кортежами
  42. lru_cache оптимизация функций
  43. Подписка на SelectelNews в Twitter
  44. Мониторинг памяти с Pympler
  45. Генераторы в Python

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