Python的endswith()方法
endswith()
是Python字符串对象的一个内置方法,用于检查字符串是否以指定的后缀结尾。它返回一个布尔值,如果字符串以指定的后缀结尾,则返回True,否则返回False。
语法
endswith(suffix[, start[, end]])
suffix
:必需,指定要检查的后缀。可以是一个字符串或一个元组,如果是元组,则会依次检查元组中的每个后缀。start
:可选,指定开始检查的起始位置,默认为0。end
:可选,指定结束检查的位置,默认为字符串的长度。
示例1:检查字符串是否以指定后缀结尾
text = \"Hello, World!\"
result = text.endswith(\"World!\")
print(result) # 输出:True
result = text.endswith(\"Hello\")
print(result) # 输出:False
在上面的示例中,我们首先定义了一个字符串text
,然后使用endswith()
方法检查字符串是否以\"World!\"结尾。由于字符串text
确实以\"World!\"结尾,所以endswith()
方法返回True。接下来,我们使用相同的方法检查字符串是否以\"Hello\"结尾,由于字符串text
不以\"Hello\"结尾,所以endswith()
方法返回False。
示例2:检查字符串是否以多个后缀之一结尾
text = \"Hello, World!\"
result = text.endswith((\"!\", \"?\", \".\")) # 检查字符串是否以\"!\"、\"?\"或\".\"结尾
print(result) # 输出:False
result = text.endswith((\"!\", \"?\", \".\"), 7, 13) # 从索引7到索引13之间检查字符串是否以\"!\"、\"?\"或\".\"结尾
print(result) # 输出:True
在上面的示例中,我们使用endswith()
方法检查字符串是否以多个后缀之一结尾。首先,我们检查字符串text
是否以\"!\"、\"?\"或\".\"结尾,由于字符串text
以\"!\"结尾,所以endswith()
方法返回False。接下来,我们使用相同的方法从索引7到索引13之间检查字符串是否以\"!\"、\"?\"或\".\"结尾,由于字符串text
在该范围内以\"!\"结尾,所以endswith()
方法返回True。
这就是endswith()
方法的使用方法及示例。你可以根据自己的需求使用该方法来检查字符串是否以指定的后缀结尾。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python的endswith()的使用方法及实例 - Python技术站