Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
В программах на Python часто возникает задача определения дня недели по заданной дате. Например, необходимо узнать, какой день недели соответствует 20 октября 2017 года.
Для этого в Python существует встроенный модуль datetime
, который предназначен для работы с датами и временем. Ниже приведен пример кода, который решает поставленную задачу.
import datetime # Создание объекта datetime date = datetime.datetime(2017, 10, 20) # Вывод дня недели print(date.weekday())
В этом примере сначала импортируется модуль datetime
, затем создается объект datetime
с помощью функции datetime()
, которой в качестве аргументов передаются год, месяц и день. Далее вызывается метод weekday()
, который возвращает номер дня недели для данной даты.
Стоит отметить, что метод weekday()
возвращает дни недели, начиная с 0, где 0 — это понедельник, 1 — вторник, и так далее до 6 — воскресенье. Таким образом, в примере выше будет выведено число 4
, что соответствует пятнице.
Если нужно, чтобы неделя начиналась с воскресенья (то есть воскресенье было бы днем номер 1, понедельник — днем номер 2 и т.д.), можно использовать метод isoweekday()
. Вот пример:
import datetime # Создание объекта datetime date = datetime.datetime(2017, 10, 20) # Вывод дня недели print(date.isoweekday())
В этом случае в ответе будет число 5
, что также соответствует пятнице.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий