Python endswith
Python的endswith()
方法是用来检查字符串是否以指定后缀结尾的方法。它返回一个布尔值,如果字符串以指定的后缀结束,则返回True,否则返回False。
语法
str.endswith(suffix[, start[, end]])
suffix
:要检查的后缀,可以是一个字符串或一个元组(包含多个后缀)。start
:可选参数,开始检查的起始位置,默认为0。end
:可选参数,结束检查的位置,默认为字符串的长度。
示例
检查字符串以指定后缀结尾
text = "Welcome to geek-docs.com"
print(text.endswith(".com")) # True
print(text.endswith(".org")) # False
运行结果:
True
False
指定起始位置和结束位置进行检查
text = "Python is a popular programming language"
print(text.endswith("language", 0, 20)) # False
print(text.endswith("language", 20)) # True
运行结果:
False
True
检查多个后缀
text = "Python is a versatile language"
print(text.endswith(("python", "language"))) # False
print(text.endswith(("Python", "language"))) # True
运行结果:
False
True
注意事项
suffix
参数可以是一个字符串,也可以是一个元组,如果是元组,只要其中任何一个后缀匹配即返回True。- 可通过指定
start
和end
参数来检查字符串的特定范围。