📅  最后修改于: 2023-12-03 15:19:32.902000             🧑  作者: Mango
endwith()
方法是Python字符串的一个内置方法,用于检查一个字符串是否以给定的子字符串结尾。该方法返回一个布尔值,表示给定的字符串是否以指定的后缀结尾。
str.endswith(suffix[, start[, end]])
suffix
:需要检查的后缀字符串。可以是一个字符串或一个元组(多个后缀)。如果是元组,则只要给定字符串以其中任何一个后缀结尾,方法返回True
。start
(可选):指定开始检查的位置,默认为0,即整个字符串。end
(可选):指定结束检查的位置,默认为字符串的长度。该方法返回一个布尔值,表示给定的字符串是否以指定的后缀结尾。
text = "Hello, World!"
result = text.endswith("World!")
print(result) # Output: True
text = "Hello, World!"
result = text.endswith("world!", 0, 13) # 只检查前13个字符,并忽略大小写
print(result) # Output: True
text = "Hello, World!"
result = text.endswith(("!", "?", ".")) # 检查给定字符串是否以感叹号、问号或英文句点结尾
print(result) # Output: False
endwith()
方法区分大小写,如果要忽略大小写,请使用 lower()
或 upper()
方法进行处理。start
和 end
参数指定检查的范围,那么请确保其值不超过字符串的长度。suffix
参数为元组时,如果字符串以其中任何一个后缀结尾,方法将返回 True
。以上是关于Python字符串 endwith()
方法的丰富介绍。使用这个方法可以方便地检查字符串结尾,并根据需要进行大小写敏感的匹配。希望对您有所帮助!