📅  最后修改于: 2023-12-03 15:19:19.674000             🧑  作者: Mango
在编程中,有时候我们需要判断一个字符串是否以特定的字符或子字符串开头。Python 提供了字符串方法 startswith()
来实现这一功能。startswith()
方法用于检查一个字符串是否以指定的字符或子字符串开头,并返回布尔值。
str.startswith(prefix, start, end)
prefix
(必需):要检查的字符或子字符串,可以是一个字符串或元组。如果是元组,则方法会按顺序检查每个元素。start
(可选):指定开始检查的起始位置,默认为 0,表示从第一个字符开始。end
(可选):指定结束检查的位置,默认为字符串的长度,表示在整个字符串中进行检查。以下是 startswith()
方法的返回值:
True
。False
。以下示例展示了如何使用 startswith()
方法:
# 检查字符串是否以指定字符开头
string = "Hello, world!"
print(string.startswith("Hello")) # 输出: True
print(string.startswith("World")) # 输出: False
# 检查字符串是否以指定子字符串开头
print(string.startswith("He")) # 输出: True
print(string.startswith("Worl")) # 输出: False
# 检查字符串是否以多个字符开头
print(string.startswith(("W", "H"))) # 输出: True
print(string.startswith(("Wor", "Hel"))) # 输出: False
# 指定起始和结束位置进行检查
print(string.startswith("world", 7, 13)) # 输出: True
print(string.startswith("world", 7, 9)) # 输出: False
startswith()
方法用于检查字符串是否以指定的字符或子字符串开头,并返回布尔值。True
表示字符串以指定字符或子字符串开头,返回 False
表示不是。以上是对 Python 字符串方法 startswith()
的简要介绍,希望对你有帮助! :smiley: