Python find()方法:检测字符串中是否包含某子串
发布时间:2025-10-17 21:20:29

find() 该方法用于检索目标字符串是否包含在字符串中,如果包含,则返回第一个字符串的索引;相反,返回 -1。
find() 语法格式如下:
str.find(sub[,start[,end]])
该格式中各参数的含义如下:
str:表示原字符串;
sub:表示要检索的目标字符串;
start:表示开始搜索的起始位置。如不指定,默认情况下从头开始搜索;
end:表示结束检索的结束位置。如果没有指定,则默认检索直到结束。
【例 1】用 find() 方法检索 “c.biancheng.net” 中首次出现 “.” 位置索引。
>>>str="c.biancheng.net"
>>>str.find('.')
1【例 手动指定起始索引的位置。
>>>str="c.biancheng.net"
>>>str.find('.',2)
11【例 3]手动指定起始索引和结束索引的位置。 注意,Python 还提供了 rfind() 方法,与 find() 不同的方法在于,rfind() 从字符串右侧开始检索。例如:>>>str="c.biancheng.net"
>>>str.find('.',2,-4)
-1字符串在索引(2,-4)之间是“biancheng因为它不包括在内.”,因此 find() 该方法的返回值为 -1。>>>str="c.biancheng.net"
>>>str.rfind('.')
11
下一篇 返回列表
