Курс 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"
- Контроль точности вывода чисел
- Метод rsub в Python: расширение функциональности вычитания
- Python и Юникод: работа с цифрами
- Python: Splat-оператор и splatty-splat
- Сортировка и обратный порядок
- Метод classmethod
- Конкатенация строк с помощью join()
- Enum в Python
- Извлечение аудио из видео
- Удаление файлов в Python
- Создание коллекций из генератора
- Работа с *args и **kwargs в Python
- Атрибуты класса и экземпляра
- Запуск внешних программ с subprocess
- Нахождение самого длинного слова в списке с помощью max
- Обход элементов в Python
- Функция map() и ленивая оценка
- Создание спинбокса в tkinter
- Итераторы с потерямиZIP
- Работа с классами данных
- Работа с модулем random
- Проверка переменных окружения в Python
- Работа с deque из collections
- Оператор морж в Python 3.8
- Работа с zip()
- Извлечение аудио из видео
- Извлечение данных из JSON
- *args и **kwargs в Python
- Сравнение объектов в Python
- Оператор «not» в Python
- Сложные типы данных в Python
- Python Метод sleep() из time
- Замыкания в Python
- Настройка Cron
- Структура данных deque в Python
- Преобразование в float
- Многострочные строки в Python
- Подсчет количества элементов в списке
- Создание словарей с defaultdict
- Особенности множеств в Python
- Улучшение читаемости кода в Python
- Работа с кортежами в Python
- Поиск элементов BeautifulSoup
- Списковое включение в Python
- Преобразование символов в нижний регистр
- Список переменных в Python















