📜  Python字符串 endwith() 方法(1)

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

Python字符串 endwith() 方法

概述

endwith() 方法是Python字符串的一个内置方法,用于检查一个字符串是否以给定的子字符串结尾。该方法返回一个布尔值,表示给定的字符串是否以指定的后缀结尾。

语法
str.endswith(suffix[, start[, end]])
  • suffix:需要检查的后缀字符串。可以是一个字符串或一个元组(多个后缀)。如果是元组,则只要给定字符串以其中任何一个后缀结尾,方法返回True
  • start(可选):指定开始检查的位置,默认为0,即整个字符串。
  • end(可选):指定结束检查的位置,默认为字符串的长度。
返回值

该方法返回一个布尔值,表示给定的字符串是否以指定的后缀结尾。

示例
示例 1: 检查字符串结尾
text = "Hello, World!"
result = text.endswith("World!")
print(result)  # Output: True
示例 2: 检查字符串结尾(忽略大小写)
text = "Hello, World!"
result = text.endswith("world!", 0, 13)  # 只检查前13个字符,并忽略大小写
print(result)  # Output: True
示例 3: 检查字符串结尾(多个后缀)
text = "Hello, World!"
result = text.endswith(("!", "?", "."))  # 检查给定字符串是否以感叹号、问号或英文句点结尾
print(result)  # Output: False
注意事项
  • endwith() 方法区分大小写,如果要忽略大小写,请使用 lower()upper() 方法进行处理。
  • 如果使用 startend 参数指定检查的范围,那么请确保其值不超过字符串的长度。
  • suffix 参数为元组时,如果字符串以其中任何一个后缀结尾,方法将返回 True

以上是关于Python字符串 endwith() 方法的丰富介绍。使用这个方法可以方便地检查字符串结尾,并根据需要进行大小写敏感的匹配。希望对您有所帮助!