все Python 3calendarфункция
calendar.setfirstweekday()
первый день недели
Задаёт глобальный первый день недели для функций модуля: month(), monthcalendar(), weekheader(), prcal() и других.
Синтаксис
calendar.setfirstweekday(firstweekday)
Настройка меняется для всего процесса, а не для одного вызова, — удобнее завести свой TextCalendar(firstweekday=6). Экземпляры классов и weekday() её не видят: weekday() всегда считает понедельник нулём. Номер вне 0–6 даёт IllegalWeekdayError; для воскресенья пишут calendar.SUNDAY, а не 7.
Примеры
import calendar
calendar.setfirstweekday(calendar.SUNDAY)
print(calendar.weekheader(2)) # → Su Mo Tu We Th Fr Sa
print(calendar.monthcalendar(2024, 2)[0]) # → [0, 0, 0, 0, 1, 2, 3]
print(calendar.Calendar().firstweekday) # → 0 — экземпляр не затронут
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности