当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python String endswith方法用法及代码示例


Python 的 str.endswith(~) 方法返回 boolean 指示字符串是否以指定的 suffix 结尾。

参数

1. suffix | string

要在源字符串中检查的后缀。

2. start | int | optional

要开始检查的源字符串的索引位置(包含)。默认情况下,start=0

3. end | int | optional

要停止检查的源字符串的索引位置(不包括)。默认情况下,end = start + len(suffix)

返回值

单个 boolean 指示源字符串是否以指定的 suffix 结尾。

例子

基本用法

检查源字符串 'abc def' 是否以后缀 'ef' 结尾:

x = "abc def"
x.endswith("ef")



True

启动参数

要检查源字符串 'abc def' 是否以后缀 'def' 结尾,从索引位置 5 开始:

y = "abc def"
y.endswith("def", 5)



False

搜索从索引位置 5 开始,该位置位于 'e' 。由于 'ef' 不以提供的后缀 'def' 结尾,因此返回 False

结束参数

检查源字符串 'abc def' 是否以后缀 'bc' 结尾,从索引位置 0 开始,到索引位置 3 结束(不包括):

z = "abc def"
z.endswith("bc", 0, 3)



True

搜索的起始位置是索引位置 0 ( 'a' ),搜索在索引位置 3 ( ' ' ) 之前结束。因此,我们检查字符串 'abc' 是否以后缀 'bc' 结尾,并返回 True

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Python String | endswith method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。