Старт с Питоном: начните программировать прямо сейчас!
Метод startswith() в Python используется для проверки, начинается ли строка с указанной подстроки. Он возвращает булево значение True, если строка начинается с указанной подстроки, и False в противном случае.
Синтаксис метода startswith():
str.startswith(sub[, start[, end]])
где:
- str - строка, которую нужно проверить.
- sub - подстрока, которую нужно найти в начале строки.
- start ( необязательный аргумент) - индекс символа, с которого нужно начать поиск подстроки (по умолчанию 0).
- end (необязательный аргумент) - индекс символа, на котором заканчивается поиск подстроки (по умолчанию длина строки).
Пример использования метода startswith() для поиска слова "Hello" в строке "Hello, world!":
str = "Hello, world!"
if str.startswith("Hello"):
print("Строка начинается с 'Hello'")
else:
print("Строка не начинается с 'Hello'")
Результат:
Строка начинается с 'Hello'
В приведенном примере метод startswith() ищет подстроку "Hello" в начале строки str и возвращает булево значение True, поэтому выводится сообщение "Строка начинается с 'Hello'".
Также можно указать дополнительные аргументы start и end для ограничения области поиска подстроки:
str = "Hello, world!"
if str.startswith("world", 7):
print("Строка начинается с 'world'")
else:
print("Строка не начинается с 'world'")
Результат:
Строка не начинается с 'world'
В данном случае метод startswith() ищет подстроку "world" начиная с символа с индексом 7 (это соответствует символу "w" в слове "world"). Поскольку указанная подстрока не находится в этой области, метод возвращает False.
Также можно использовать метод startswith() в цикле для поиска подстроки в нескольких строках. Например:
fruits = ["apple", "banana", "cherry", "date"]
for fruit in fruits:
if fruit.startswith("a"):
print(fruit)
Результат:
apple
В данном примере метод startswith() используется для поиска всех элементов списка fruits, которые начинаются с буквы "a". Так как первый элемент списка "apple" начинается на "a", он выводится на экран.