Python endswith

Python endswith

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。
  • 可通过指定startend参数来检查字符串的特定范围。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程