Курс 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"
- Запуск файлового сервера
- Создание коллекций из генератора
- Оптимизация памяти с slots
- Документирование функций в Python
- Сравнение def и lambda функций в Python
- Импорт модулей в Python 3.12
- Итераторы с потерямиZIP
- Модуль subprocess: запуск внешних команд
- Генераторы в Python
- Работа с множествами в Python
- Зарезервированные слова в Python
- Проблема с изменяемыми аргументами
- Названия столбцов в Python таблицах
- Срезы в Python
- Метод __int__ в Python
- Применение команды break
- Работа с итераторами через срезы
- Цикл for в Python
- Разрешение имен в Python
- Оптимизация интернирования строк
- Измерение времени выполнения кода
- Отправка POST запроса на сервер.
- Генераторы списков в Python
- Генераторы данных
- Динамическая типизация в Python
- Использование функции product
- Управление сессиями в Python
- Циклы в Python
- Хранение переменных в Python.
- Списковое включение в Python
- Numpy: использование Ellipsis
- Бесконечная проверка в Python
- Операторы увеличения и уменьшения переменной
- Очистка строки в Python
- Сравнение def и lambda-функций
- Хешируемые ключи в Python
- Форматирование объектов с модулем pprint
- Разбиение строки в Python
- Создание веб-приложения с Flask
- Анонимные функции в Python
- Замена символов в строке
- Использование обратной косой черты в f-строках
- Вычисление времени выполнения
- Работа с атрибутом dict
- Сортировка списка по индексам
- Создание и обучение модели с Keras















