Python String startswith() 方法
Python startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。
Python String startswith() 语法
startswith()方法语法:
str.startswith(substr, beg=0,end=len(string));
Python String startswith() 参数
- str – 检测的字符串。
- substr – 指定的子字符串。
- strbeg – 可选参数用于设置字符串检测的起始位置。
- strend – 可选参数用于设置字符串检测的结束位置。
Python String startswith() 返回值
如果检测到字符串则返回True,否则返回False。
Python String startswith() 示例1
以下实例展示了startswith()函数的使用方法,在这里,我们将检查字符串是否以 api
开头,然后它将返回True,否则它将返回false。
var = "api for demos"
print(var.startswith("api"))
print(var.startswith("demos"))
输出:
Python String startswith() 示例2
Python字符串 startswith()方法,带strbeg和strend参数.
如果我们提供strbeg和strend参数,那么startswith()将检查start和end内的子串是否与给定的子串匹配。
text = "api for demos"
result = text.startswith('for demos', 3)
print(result)
result = text.startswith('for', 6, 9)
print(result)
输出:
Python String startswith() 示例3
使用Python String startswith()方法检查字符串是否以许多项中的一项开始。
我们也可以在Python String startswith()方法中传递一个元组,而不是一个要匹配的字符串。在这种情况下,如果字符串以元组中的任何一个项目开始,startwith()方法将返回True。
string = "apidemos"
res = string.startswith(('api', 'apis', 'API', 'Demos'))
print(res)
string = "apple you."
res = string.startswith(('a', 'e', 'i', 'o', 'u'))
print(res)
string = "mango you."
res = string.startswith(('a', 'e', 'i', 'o', 'u'))
print(res)
输出: