Курс 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"
- Анонимные функции Lambda
- Анализ кода — Python
- Работа с библиотекой xkcd
- Значения по умолчанию в Python
- Проекты на Python
- Модуль array: создание и использование массивов
- Вывод сложных структур данных с помощью pprint
- Сложные типы данных в Python
- Фильтрация данных в Python.
- Генераторы списков
- Лямбда-функции для min/max
- Декоратор total_ordering для класса Point
- Основы работы с базами данных в Python
- Проверка памяти объекта
- Метод get() в Python
- Особенности запятых в Python
- Считывание бинарного файла в Python
- Пропуск строк в файле с itertools
- Подписка на каналы разработчиков
- Counter() — подсчет элементов
- Отрицательные индексы списков
- Распаковка аргументов в Python
- Переворот списка в Python
- Методы обработки строк в Python
- Абстракции словарей и множеств в Python
- Установка пакета в Python
- Преобразование в float
- Создание GUI с Tkinter: Entry
- Работа со словарями с defaultdict из collections
- Поиск простых чисел
- Операция += для списков
- Работа с геоданными с помощью geopy
- Логирование с Logzero
- Принципы программирования
- Переворот последовательности
- Цикл while в Python
- Использование эмодзи в Python
- Логические значения в Python
- Основы работы со списками
- Подсказки типов в Python
- Генераторы списков в Python
- Участие в сообществе @selectel
- Базовые объекты Python
- Поиск самого частого элемента
- Настройка вывода NumPy
- Enum в Python: создание и использование перечислений















