Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
4939

Нахождение позиции символа в строке в Python

Часто при работе со строками в Python возникает необходимость определить позицию определенного символа или подстроки внутри строки. Например, имеется

Часто при работе со строками в 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-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

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