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