Курс 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. Асинхронное выполнение задач в процессах
  3. Конкатенация строк с помощью join()
  4. Генерация случайных чисел в Python
  5. Оптимизация создания строк
  6. Декораторы с @wraps
  7. Работа с атрибутом dict
  8. Руководство по Pymorphy2
  9. Работа с f-строками 2.0
  10. Обновление множества в Python
  11. Python enumerate() для работы с индексами
  12. Структура данных deque в Python
  13. Обезопасьте ввод данных
  14. Проверка существования переменной с оператором :=
  15. Функция product() из itertools
  16. Создание обратного итератора
  17. Основные операции с библиотекой Numpy
  18. Оптимизация поиска в словарях
  19. Удаление первого элемента списка
  20. Создание треугольника Паскаля
  21. Dict Comprehension в Python
  22. Метод eq для сравнения объектов
  23. Тестирование с responses
  24. Эффективная конкатенация строк в Python
  25. Перехват исключений в Python
  26. Возврат нескольких значений
  27. Мониторинг работы программы Py-spy
  28. Работа с *args и **kwargs в Python
  29. Метод join() для объединения элементов строки
  30. Подсчет частоты элементов с Counter
  31. Логирование с Loguru
  32. Библиотека Emoji: использование смайлов в Python
  33. Преобразование символов в нижний регистр
  34. Функция с *args.
  35. Создание веб-приложения с Flask
  36. Просмотр файла в Jupyter Noteboo
  37. Разбиение строки в Python
  38. Принципы LSP и ISP в Python
  39. Работа с контекст-менеджером «with»
  40. Pillow: работа с изображениями
  41. Структурирование данных с Pydantic
  42. Функция rsplit() в Python
  43. Оператор «or» в Python
  44. Работа с CSV файлами
  45. Flask: создание веб-приложений
  46. Применение функции к списку
  47. Операции со строками в Python
  48. Хранение данных

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