English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Если строка начинается с указанного префикса (строки), метод startswith() возвращает True. Если нет, возвращает False.
Синтаксис startswith():
str.startswith(prefix[, start[, end]])
Метод startswith() может использовать до трех параметров:
prefix - строка или строковой тупль (для проверки)
start(по умолчанию) - следует проверить в строкеПрефиксНачальная позиция.
end (по умолчанию) - следует проверить в строкеПрефиксКонечная позиция.
Метод startswith() возвращает булево значение.
Если строка начинается с указанного префикса, возвращает True.
Если строка не начинается с указанного префикса, возвращает False.
text = "Python is easy to learn." result = text.startswith('is easy') # Возвращает False print(result) result = text.startswith('Python is') # Возвращает True print(result) result = text.startswith('Python is easy to learn.') # Возвращает True print(result)
При запуске программы выводится:
False True True
text = "Python programming is easy." # Параметр начала: 7 # 'programming is easy.' строка проверяется result = text.startswith('programming is', 7) print(result) # start: 7, end: 18 # 'programming' строка проверяется result = text.startswith('programming is', 7, 18) print(result) result = text.startswith('program', 7, 18) print(result)
При запуске программы выводится:
True False True
В Python можно передавать кортеж префиксов методу startswith()
Если строка начинается с любого элемента кортежа, метод startswith() возвращает True. Если нет, то возвращает False
text = "programming is easy" result = text.startswith(('python', 'programming')) # Вывод True print(result) result = text.startswith(('is', 'easy', 'java')) # Вывод False print(result) # с параметрами start и end # 'is easy' строка проверяется result = text.startswith(('programming', 'easy'), 12, 19) # Вывод False print(result)
При запуске программы выводится:
True False False
Если необходимо проверить, заканчивается ли строка指定的 суффиксом, то можнов PythonИспользованиеМетод endswith().