Курс 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
- Переопределение метода __or__()
- Методы list в Python
- Сравнение неупорядоченных списков
- Генераторы словарей и множеств
- Работа с датами в Python
- Обработка ошибок в Python
- Делегирование в Python
- Преобразование символов в нижний регистр
- Переименование файлов в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Повторение элементов в Python
- Генерация UUID в Python
- Многострочные комментарии в Python
- Переворот строки
- Метод setitem в Python
- Анонимные функции в Python
- Python: цикл for и оператор присваивания
- Создание и удаление объектов
- Работа с географическими данными.
- Объединение словарей в Python
- Форматирование строк в Python
- Работа с модулем random
- Хеширование паролей с использованием salt
- Использование функции product
- Отладка производительности Python
- Извлечение новостей с newspaper3k
- Оператор (*) в Python
- Руководство по библиотеке pydantic
- Генерация случайных чисел в Python
- Распаковка элементов последовательности
- Функция enumerate() в Python
- Избегание изменяемых аргументов
- Декораторы в Python
- Метод classmethod
- Оператор обр. импликации
- Открытие и запись файлов
- Проверка памяти объекта
- Основы работы с базами данных в Python
- Регулярные выражения в Python
- Слияние словарей в Python 3.9
- Enum в Python: создание и использование перечислений
- Импорт классов из другого файла
- Форматирование строк в Python
- globals и locals
- Очистка данных в Python















