Python为string类型提供endswith()方法,以便检查指定的字符串是否以指定的字符结尾。这对于匹配字符串的特定端点非常有用。
null
endswith()方法语法
endswith()方法具有以下语法。
STRING.endswith(CHARS,START,END)
- 字符串 是值的字符串变量。
- 字符 是一个或多个字符,用于检查字符串是否以结尾。这是必需的。
- 开始 是检查字符的开始索引。这是可选的。
- 结束 是检查字符的结束索引。这是可选的。
endswith()方法的返回值为 是的 或 假 布尔值。如果指定的字符串以指定的字符结尾,则返回值为True(如果不是False)。
检查字符串以指定字符结尾
endswith()方法最常用和最基本的用法是指定要检查指定字符串的字符。在下面的示例中,我们将检查名为name的字符串变量是否以“il”结尾。
name="ismail"print(name.endswith("il"))result=name.endswith("l")print(result)print(name.endswith("ma"))
输出如下。
TrueTrueFalse
检查字符串在指定索引后以指定字符结尾
endswith()方法还可用于检查给定字符串的指定索引之后是否存在指定的字符。应该指定起始索引号来检查给定的字符。另外,给定的字符可能位于或不位于给定字符串的末尾。
name="ismail"
print(name.endswith("il",2))print(name.endswith("s",3))
输出如下。
TrueFalse
检查字符串以指定的字符之一结尾
endswith()方法提供了匹配指定的多个字符或字符集之一的功能。python元组可用于指定多个项,其中所有项都可以根据字符串进行检查。如果其中一个匹配,endswith()方法将返回True。
name="ismail"chars = ("i","j","k")
print(name.endswith(chars))
print(name.endswith(("e","d","f")))
输出如下。
TrueFalse
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END