Python 3 – 字符串 endswith() 方法
在Python 3中,字符串是一个非常重要的对象类型。经常需要对字符串进行处理、搜索和匹配等操作。Python字符串库提供了很多有用的方法,用于字符串操作。其中,endswith()
方法可以帮助我们检查字符串是否以指定的后缀结尾。
endswith()方法的语法
endswith()
方法的语法如下:
str.endswith(suffix[, start[, end]])
suffix
:要检查的字符串后缀。start
:开始搜索的位置,默认为 0。end
:结束搜索的位置,默认为字符串的长度。
该方法返回True或False来表明字符串的结尾是否是指定字符串。
endswith()方法的示例
以下是使用endswith()
方法的示例,以测试一个字符串是否以特定的后缀结尾。
# 检查是否以指定的后缀结尾
str1 = "Hello World"
print(str1.endswith("rld")) # True
print(str1.endswith("ld", 5, 9)) # True
print(str1.endswith("ld", 5)) # False
print(str1.endswith("o", 2, 4)) # True
endswith()方法的简化示例
以下是使用endswith()
方法的示例,其中字符串中的后缀是通过当前文件名获取的。
# 获取文件名后缀并比较
filename = "test.txt"
if filename.endswith(".txt"):
print("The file is a text file.")
elif filename.endswith(".jpg"):
print("The file is an image.")
结论
endswith()
方法是一个语法简单、使用方便的字符串处理函数之一。通过检查字符串的结尾是否是指定字符串,可以为我们提供更多的字符串比较操作方式。对于需要对字符串进行常规处理和判断的Python程序员来说,endswith()
方法是一个非常实用的工具。