📜  endswith() (1)

📅  最后修改于: 2023-12-03 15:14:52.566000             🧑  作者: Mango

Python 中的 endswith() 方法介绍

简介

在 Python 中,endswith() 是一个内置方法,用于判断一个字符串是否以指定的后缀结束。它是一个非常方便的方法,可以用于诸如文件扩展名、网址后缀等场景。

该方法的基本语法如下:

str.endswith(suffix[, start[, end]])
参数说明
  • suffix:要检查的后缀。如果字符串以该后缀结尾,则返回 True,否则返回 False。
  • start(可选):检查的起始位置。如果指定了该参数,则仅检查该位置及其后续部分。
  • end(可选):检查的结束位置。如果指定了该参数,则仅检查该位置及其之前部分。
返回值

如果给定字符串以指定后缀结尾,则 endswith() 方法返回 True;否则返回 False。

示例

下面是一些使用 endswith() 方法的示例:

str1 = 'hello world'
print(str1.endswith('world'))   # 输出 True
print(str1.endswith('llo', 0, 3))   # 输出 True
print(str1.endswith('o', 0, 4))   # 输出 False

str2 = 'http://www.example.com'
print(str2.endswith('.com'))   # 输出 True
print(str2.endswith('/'))   # 输出 False

在上面的示例中,我们分别检查了一个字符串是否以指定后缀结尾,以及如何在指定位置检查。

总结

endswith() 是一个非常方便的方法,特别是在处理文件扩展名、网址后缀等场景时。在使用该方法时,需要注意 start 和 end 参数的使用。