Часто при работе со строками в Python возникает необходимость определить позицию определенного символа или подстроки внутри строки. Например, имеется строка 'Hello, World!' и необходимо найти позицию символа 'W' в ней.
Python предоставляет несколько методов для работы со строками, которые помогут решить эту задачу.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Метод index()
Один из самых простых способов — использовать метод index(), который возвращает индекс первого вхождения указанного символа или подстроки. Например:
s = 'Hello, World!'
pos = s.index('W')
В этом случае переменная pos будет содержать значение 7, так как символ 'W' находится на позиции 7 (счет ведется с 0).
Если символ или подстрока отсутствуют в строке, метод index() вызовет исключение ValueError.
Метод find()
Еще одним способом является использование метода find(), который также возвращает индекс первого вхождения указанного символа или подстроки, но в отличие от метода index(), если символ или подстрока отсутствуют в строке, find() возвращает -1, а не вызывает исключение.
Пример использования метода find():
s = 'Hello, World!'
pos = s.find('W')
В этом случае pos также будет равно 7. Если бы символ 'W' отсутствовал в строке, pos был бы равен -1.
Эти два метода являются основными инструментами для нахождения позиции символа или подстроки в строке в Python.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Перейти в телеграм, чтобы получить результаты теста





Забрать
Добавить комментарий