跳至主要内容

endswith()

Python 中的 endswith() 方法是一种字符串方法,如果字符串以指定的后缀结尾,则返回 True,否则返回 False。它用于检查字符串是否以特定子字符串结尾。

参数值

参数 说明
suffix

suffix 参数是一个字符串,用于指定在原始字符串中要检查的结尾。

start

start 参数是一个可选整数,用于指定字符串中要检查结尾的起始索引。

end

end 参数是一个可选整数,用于指定字符串中要检查结尾的结束索引。

返回值

endswith() 方法返回一个 bool 值:TrueFalse

如何在 Python 中使用 endswith()

示例 1

如果字符串以指定的后缀结尾,则 endswith() 方法返回 True,否则返回 False。

word = 'Hello World'
print(word.endswith('World'))
示例 2

endswith() 方法还可以采用一个后缀元组作为参数,以检查字符串是否以其中任何一个结尾。

file_name = 'document.txt'
print(file_name.endswith(('.txt', '.pdf')))
示例 3

默认情况下,endswith() 方法区分大小写,但你可以通过将字符串转换为小写来使用不区分大小写的比较。

text = 'Python Programming'
print(text.lower().endswith('programming'))