Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Возникает типичная задача: необходимо проверить, начинается ли строка с определенного набора символов. Например, есть строка ‘hello world’, и требуется проверить, начинается ли она со слова ‘hello’.
В Python для такой проверки существует встроенный метод строк — startswith()
. Этот метод возвращает True
, если строка начинается с указанного префикса, и False
в противном случае.
Рассмотрим пример использования метода startswith()
:
s = 'hello world' print(s.startswith('hello')) # Результат: True print(s.startswith('world')) # Результат: False
В этом примере строка s
начинается со слова ‘hello’, поэтому s.startswith('hello')
возвращает True
. Однако строка s
не начинается со слова ‘world’, поэтому s.startswith('world')
возвращает False
.
Метод startswith()
может принимать не только строку, но и кортеж строк. В этом случае метод вернет True
, если строка начинается хотя бы с одной из строк в кортеже.
Пример проверки начала строки с помощью кортежа:
s = 'hello world' prefixes = ('hello', 'world') print(s.startswith(prefixes)) # Результат: True
В данном случае, поскольку строка s
начинается со слова ‘hello’, которое присутствует в кортеже prefixes
, s.startswith(prefixes)
возвращает True
.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий