Tutorial Study Image

Python startswith()

Python 中的 `startswith()` 函数返回一个布尔值。如果字符串以指定的前缀开头,函数返回 True,否则返回 False。


str.startswith(prefix[, start[, end]]) #where prefix may be a string or tuple
 

startswith() 参数

`startswith()` 函数接受三个参数。

参数 描述 必需/可选
前缀 要检查字符串是否以此值开头 必需
开始 (start) 一个整数,指定开始搜索的位置 可选
end 前缀在字符串中要检查的结束位置 可选

startswith() 返回值

返回值始终是布尔值。

输入 返回值
如果以指定前缀开头 True
如果不是以指定前缀开头 False

Python 中 startswith() 方法的示例

示例 1:`startswith()` 在没有 `start` 和 `end` 参数的情况下如何工作?


string = "It was a good day"

output = string.startswith('was a')
# returns False
print(output)

output = string.startswith('It was ')
# returns True
print(output)

output = string.startswith('It was a good day.')
# returns True
print(output)
 

输出


False
True
True

示例 2:`startswith()` 在有 `start` 和 `end` 参数的情况下如何工作?


string = "It was a good day."

# start parameter: 3
# 'was a good day.' string is searched
output = string.startswith('was a good day', 3)
print(output)

# start: 3, end: 7
# 'was a good' string is searched
output = string.startswith('was a good', 3, 7)
print(output)

output = string.startswith('was a good', 3, 14)
print(output) 

输出


True
False
True