Python str.endswith 用法详解及示例

Python str.endswith 用法详解及示例

str.endswith是Python字符串对象的一个方法,用于判断一个字符串是否以指定的后缀结束。它的语法形式为:

str.endswith(suffix[, start[, end]])

其中,suffix是要检查的后缀字符串,startend是可选参数,用于指定切片的开始和结束位置。如果字符串以后缀字符串结束,则返回True;否则返回False

下面给出三个示例来演示如何使用str.endswith方法。

示例1:
text = "Hello, World!"
suffix = "!"
result = text.endswith(suffix)
print(result)  # 输出:True

在这个示例中,变量text是一个字符串对象,我们使用str.endswith方法来判断它是否以!字符结束。由于text字符串的最后一个字符是!,所以endswith方法返回True

示例2:
filename = "python_script.py"
suffix = ".py"
result = filename.endswith(suffix)
print(result)  # 输出:True

在这个示例中,我们使用str.endswith方法来检查filename字符串是否以.py后缀结束。由于filename字符串的最后两个字符是.py,所以返回True

示例3:
ip_address = "192.168.1.1"
suffix = ".com"
result = ip_address.endswith(suffix)
print(result)  # 输出:False

在这个示例中,我们将检查ip_address字符串是否以.com后缀结束。由于ip_address字符串的最后四个字符是.1.1,而不是.com,所以返回False

需要注意的是,str.endswith方法区分大小写,如果大小写不匹配,则返回False。通过使用可选参数startend,你可以指定要检查的字符串的部分范围,以便更灵活地适应你的需求。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南