无涯教程-Python3 - startswith(str,beg=0,end=len(str))函数

108 阅读1分钟

Python startswith()方法返回True或False。如果字符串以前缀开头,则返回True,否则返回False。它需要两个参数start和end。 Start是开始搜索的起始索引,end索引是搜索终止的位置。

startswith - 语法

startswith(prefix[, start[, end]])

startswith - 参数

prefix - 要检查的字符串。

start    - 从搜索开始的地方开始索引。

end      -  结束索引,直到执行搜索为止。

开始和结束都是可选参数。

startswith - 返回

它返回布尔值True或False。

首先创建一个简单的示例,如果字符串以前缀开头,则输出True。

# Python String startswith() method
#声明变量
str = "Hello Learnfk"
# 调用函数
str2 = str.startswith("Hello")
# 显示结果
print (str2)

输出

True

如果字符串不是以前缀开头,则该方法返回False。参见下面的例子

# Python String startswith() method
# 声明变量
str = "Hello Learnfk"
# 调用函数
str2 = str.startswith("Java") # False
# 显示结果
print (str2)

输出

False

此方法采用三个参数。开始索引和结束索引是可选的。在这里,无涯教程仅传递起始索引。

# Python String startswith() method
# 声明变量
str = "Hello Learnfk"
# 调用函数
str2 = str.startswith("Lear",6)
# 显示结果
print (str2)

输出

True

如果字符串位于起始索引和终止索引之间,并且从前缀开始,则返回true。创建一个示例来描述该过程。

# Python String startswith() method
# 声明变量
str = "Hello Learnfk"
# 调用函数
str2 = str.startswith("Lear",6,10)
# 显示结果
print (str2)
str2 = str.startswith("Lear",8,12)
# 显示结果
print (str2)

输出

True
False

参考链接

www.learnfk.com/python3/pyt…