В Python существует несколько методов, которые можно использовать для проверки того, начинается ли строка с определенной подстроки, а также для поиска шаблона внутри строки. Вот несколько часто используемых методов для этих задач:
startswith(): этот метод проверяет, начинается ли строка с указанной подстроки. Он возвращаетTrue, если строка начинается с указанной подстроки, иFalseв противном случае. Вот пример:
string = "Hello, World!"
substring = "Hello"
if string.startswith(substring):
print("String starts with 'Hello'")
else:
print("String does not start with 'Hello'")
re.search(): этот метод использует регулярные выражения для поиска шаблона в строке. Он возвращает объект соответствия, если совпадение найдено, иNoneв противном случае. Вот пример:
import re
string = "Hello, World!"
pattern = r"Hello"
match = re.search(pattern, string)
if match:
print("Pattern 'Hello' found")
else:
print("Pattern 'Hello' not found")
Для аналогичных целей можно использовать другие методы: re.match()(для сопоставления с шаблоном в начале строки) и re.findall()( чтобы найти все вхождения шаблона в строку).