Курс 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"
- Декораторы в Python
- Генераторы в Python
- Частичное совпадение ввода
- Именование переменных в Python
- Функции классификации комплексных чисел
- Monkey Patching в Python
- Класс Counter() для подсчета элементов
- Названия переменных
- inspect в Python: анализ кода
- Лямбда-функции в defaultdict
- Python Тесты и Гайды
- Вставка переменных в шаблоны Flask
- Сравнение def и lambda в Python
- Метод repr() в Python
- Операторы увеличения и уменьшения переменной
- Новшества Flask 2.0
- Форматирование строк с f-строками
- Метод rsub для пользовательских чисел
- Установка пакета в Python
- Фильтрация списка от «ложных» значений
- Сложение матриц в NumPy
- Обработка элементов в Python
- Вычисление натуральных логарифмов в NumPy
- Генераторы в Python
- Декораторы в Python
- Перетасовка списков в Python
- Объединение Python и Shell
- Retrying в Python: повторные вызовы
- Декораторы в Python
- Преобразование строки в число
- Комментарии в Python
- Тестирование с responses
- Метод сравнения объектов в Python
- Метод is_absolute() для PurePath
- Обработка исключений в Python
- Отображение HTML кода в Python
- Python enumerate() функции
- Итерация по копии коллекции
- Переворот строки с помощью срезов
- Открытие и редактирование скриптов Python
- Метод __irshift__ для Python
- Явный импорт в Python
- Функция format() в Python
- Определение размера папок в Python
- Присвоение и ссылки
- Необязательные аргументы в Python















