`startswith` 是Python中的一个字符串方法,用于检查一个字符串是否以指定的前缀开头。其基本语法如下:
str.startswith(prefix[, start[, end]])
参数说明:
`prefix`:要检查的前缀字符串。
`start`(可选):指定开始检查的位置,默认为0。
`end`(可选):指定结束检查的位置,默认为字符串的长度。
返回值:
如果字符串以指定的前缀开头,则返回 `True`。
否则返回 `False`。
示例代码:
text = "Hello, world!"
prefix = "Hello"
print(text.startswith(prefix)) 输出:True
str1 = "geek-docs.com is a great website"
print(str1.startswith("geek-docs")) 输出:True
print(str1.startswith("docs", 5)) 输出:True
print(str1.startswith("com", 10, 20)) 输出:False
在这个例子中,`startswith` 方法检查 `text` 是否以 `prefix` 开头,以及 `str1` 是否分别以 "geek-docs"、"docs"(从位置5开始)和 "com"(在位置10到20之间)开头。
需要注意的是,如果 `prefix` 是空字符串,`startswith` 方法也会返回 `True`,因为空字符串是任何字符串的子串。