все Python 3calendarфункция
calendar.month()
вывод календаря
Возвращает календарь одного месяца многострочной строкой — так же, как TextCalendar.formatmonth().
Синтаксис
calendar.month(theyear, themonth, w=0, l=0)
Функция возвращает строку, а печатает её prmonth(). Первый день недели — из глобальной setfirstweekday(), названия — из локали процесса (английские, пока не вызван locale.setlocale). На 3.11 и ранних 3.12 month(2024, 13) падал с IndexError, в новых версиях — с IllegalMonthError; ValueError ловит только второй случай, так что номер месяца лучше проверить заранее.
Примеры
import calendar
text = calendar.month(2024, 2)
print(text.splitlines()[1]) # → Mo Tu We Th Fr Sa Su
print(text.splitlines()[-1]) # → 26 27 28 29
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности