Курс 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"
- Замена атрибута в именованном кортеже
- Асинхронное выполнение задач в процессах
- Конкатенация строк с помощью join()
- Генерация случайных чисел в Python
- Оптимизация создания строк
- Декораторы с @wraps
- Работа с атрибутом dict
- Руководство по Pymorphy2
- Работа с f-строками 2.0
- Обновление множества в Python
- Python enumerate() для работы с индексами
- Структура данных deque в Python
- Обезопасьте ввод данных
- Проверка существования переменной с оператором :=
- Функция product() из itertools
- Создание обратного итератора
- Основные операции с библиотекой Numpy
- Оптимизация поиска в словарях
- Удаление первого элемента списка
- Создание треугольника Паскаля
- Dict Comprehension в Python
- Метод eq для сравнения объектов
- Тестирование с responses
- Эффективная конкатенация строк в Python
- Перехват исключений в Python
- Возврат нескольких значений
- Мониторинг работы программы Py-spy
- Работа с *args и **kwargs в Python
- Метод join() для объединения элементов строки
- Подсчет частоты элементов с Counter
- Логирование с Loguru
- Библиотека Emoji: использование смайлов в Python
- Преобразование символов в нижний регистр
- Функция с *args.
- Создание веб-приложения с Flask
- Просмотр файла в Jupyter Noteboo
- Разбиение строки в Python
- Принципы LSP и ISP в Python
- Работа с контекст-менеджером «with»
- Pillow: работа с изображениями
- Структурирование данных с Pydantic
- Функция rsplit() в Python
- Оператор «or» в Python
- Работа с CSV файлами
- Flask: создание веб-приложений
- Применение функции к списку
- Операции со строками в Python
- Хранение данных















