当前位置: 首页 > 图灵资讯 > 行业资讯> Python find()方法:检测字符串中是否包含某子串

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]手动指定起始索引和结束索引的位置。

>>>str="c.biancheng.net"
>>>str.find('.',2,-4)
-1
字符串在索引(2,-4)之间是“biancheng因为它不包括在内.”,因此 find() 该方法的返回值为 -1。

注意,Python 还提供了 rfind() 方法,与 find() 不同的方法在于,rfind() 从字符串右侧开始检索。例如:

>>>str="c.biancheng.net"
>>>str.rfind('.')
11

相关文章

Python find()方法:检测字符串中是否包含某子串

Python find()方法:检测字符串中是否包含某子串

2025-10-17
Python如何生成个性二维码

Python如何生成个性二维码

2025-10-17
Python中的有序字典是什么

Python中的有序字典是什么

2025-10-17
Python count()方法:统计字符串出现的次数

Python count()方法:统计字符串出现的次数

2025-10-17
Python字符串拼接(包含字符串拼接数字)

Python字符串拼接(包含字符串拼接数字)

2025-10-17
Python print()函数高级用法

Python print()函数高级用法

2025-10-17