📅  最后修改于: 2023-12-03 14:53:11.121000             🧑  作者: Mango
在 Python 中,我们可以使用 str.endswith()
方法来检查一个字符串是否以特定字符结尾。该方法返回一个布尔值,如果字符串以指定的字符结尾,则返回 True
,否则返回 False
。
以下是使用 endswith()
方法检查字符串是否以特定字符结尾的示例代码:
my_string = "Hello, world!"
if my_string.endswith("!"):
print("The string ends with '!'")
else:
print("The string does not end with '!'")
上面的代码首先定义了一个字符串 my_string
,然后使用 endswith()
方法检查该字符串是否以 !
结尾。如果字符串以 !
结尾,则打印消息 "The string ends with '!'"
,否则打印消息 "The string does not end with '!'
。
除了使用 endswith()
方法,我们还可以使用切片和比较运算符来检查字符串是否以特定字符结尾。以下是示例代码:
my_string = "Hello, world!"
if my_string[-1] == "!":
print("The string ends with '!'")
else:
print("The string does not end with '!'")
上面的代码首先使用切片 my_string[-1]
返回字符串的最后一个字符,然后使用比较运算符 ==
检查最后一个字符是否等于 !
。如果等于,则打印消息 "The string ends with '!'"
,否则打印消息 "The string does not end with '!'
。
以上就是如何检查字符串是否以特定字符结尾的两种方法。使用 endswith()
方法是更直观和简单的方法,但如果你更熟悉切片和比较运算符,则也可以使用第二种方法。