Курс 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. Создание файла с проверкой ошибки
  3. Операции с комплексными числами
  4. Установка random seed в Python
  5. Создание GUI с Tkinter: Entry
  6. Фильтрация данных в Python.
  7. f-строки в формате строк
  8. Проверка памяти объекта
  9. История Python
  10. Преобразование многоуровневого словаря
  11. Создание пользовательской коллекции в Python
  12. Структурирование данных с Pydantic
  13. Списковое включение в Python
  14. Анализ текста на русском языке с помощью Pymystem3
  15. ChainMap.new_child() — добавление нового словаря
  16. Счетчик в Python: most_common()
  17. Освоение Python
  18. Печать в одной строке
  19. Retrying в Python: повторные вызовы
  20. Конвертация изображений в PDF
  21. Запуск файлового сервера
  22. Python UserString — создание подклассов строк
  23. Конкатенация строк с методом join()
  24. Обновление шаблона base.html
  25. Оператор in и not in в Python
  26. Разделение строки в Python
  27. Оператор (*) в Python
  28. Проверка вхождения подстроки
  29. Добавление элементов в список: append() vs extend()
  30. Возврат нескольких значений из функции
  31. Генерация резюме в Gensim
  32. Синтаксис переменных цикла в Python
  33. Логические значения в Python
  34. Создание класса очереди
  35. Проверка кортежей.
  36. Официальный канал Python в Telegram
  37. Область видимости переменных
  38. Запуск внешних программ с subprocess
  39. Сортировка данных в Python
  40. Удаление ключа из словаря
  41. Установка виртуального окружения Python
  42. Concrete Paths — метод .with_suffix()
  43. Вставка переменных в шаблоны Flask
  44. Функции all() и any() в Python
  45. Реверс строки и списка в Python.
  46. Установка и использование pyshorteners
  47. Асинхронное программирование с asyncio

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