Python 中的 `startswith()` 函数返回一个布尔值。如果字符串以指定的前缀开头,函数返回 True,否则返回 False。
str.startswith(prefix[, start[, end]]) #where prefix may be a string or tuple
`startswith()` 函数接受三个参数。
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| 前缀 | 要检查字符串是否以此值开头 | 必需 |
| 开始 (start) | 一个整数,指定开始搜索的位置 | 可选 |
| end | 前缀在字符串中要检查的结束位置 | 可选 |
返回值始终是布尔值。
| 输入 | 返回值 |
|---|---|
| 如果以指定前缀开头 | True |
| 如果不是以指定前缀开头 | False |
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
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