Курс Python → Печать календаря

Для того чтобы распечатать ежемесячный календарь в формате таблицы с помощью скрытой функции Python, вам необходимо импортировать модуль calendar. Данная функция называется calendar.monthcalendar(year, month) и принимает два аргумента: год и месяц, для которого нужно вывести календарь. Например, чтобы распечатать календарь на март 2022 года, необходимо вызвать функцию calendar.monthcalendar(2022, 3).

После вызова функции calendar.monthcalendar() вам будет возвращен список списков, представляющий собой календарь для указанного месяца. Каждый внутренний список представляет неделю, а каждый элемент внутреннего списка представляет день месяца. Если день не принадлежит текущему месяцу, то он будет равен 0.


import calendar

year = 2022
month = 3

cal = calendar.monthcalendar(year, month)

for week in cal:
    print(week)

Приведенный выше код демонстрирует как использовать функцию calendar.monthcalendar() для печати календаря на март 2022 года. После вызова функции и получения списка списков, мы проходимся по каждой неделе и печатаем ее содержимое. Обратите внимание, что если день не принадлежит текущему месяцу, то он будет равен 0, что позволяет легко отличить дни текущего месяца от предыдущего или следующего.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Удаление элементов из списка
  2. Профилирование данных с Pandas
  3. Использование метода lower()
  4. Определение объема памяти объекта
  5. Замена текста с re.sub()
  6. Бесконечные списки в Python
  7. Обрезка изображения с Pillow
  8. Скрытие вывода данных
  9. Работа с NumPy
  10. Создание новых функций через partial
  11. Работа с часовыми поясами в Python.
  12. Генерация QR-кодов с библиотекой qrcode
  13. Просмотр атрибутов и методов класса
  14. Непрерывная проверка в Python
  15. Форматирование чисел в Python
  16. Реверс строки в Python
  17. Операторы присваивания в Python
  18. Beautiful Soup — извлечение данных из HTML
  19. Работа с комплексными числами в Python
  20. Обезопасьте ввод данных
  21. Объединение строк с помощью метода join
  22. Очистка данных с помощью pandas
  23. Группировка элементов в словарь
  24. Проблема с изменяемыми аргументами
  25. Декораторы в Python
  26. Проверка типов с использованием isinstance
  27. Управление фоновыми задачами в Python
  28. Запуск внешних программ с subprocess
  29. Управление импортом в Python
  30. Метод get для словарей
  31. Декораторы в Python
  32. Сравнение def и lambda-функций
  33. Распаковка с оператором *
  34. Разделение строк в Python
  35. Работа с геоданными с помощью geopy
  36. Создание словаря через dict comprehension
  37. Поиск подстроки в строке
  38. Глобальные переменные в Python
  39. Использование функции enumerate()
  40. Генератор надежных паролей
  41. Экспорт данных с помощью writefile
  42. Очистка данных в Python
  43. Генераторы в Python
  44. Замер времени выполнения кода
  45. Работа с эмодзи в Python
  46. Работа с временем в Python

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