视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001 知道1 知道21 知道41 知道61 知道81 知道101 知道121 知道141 知道161 知道181 知道201 知道221 知道241 知道261 知道281
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
python find 函数的功能和用法
2024-05-02 20:15:18 责编:小OO
文档

Python虎父无犬子见木不见林中的find明日黄花()函数是用精悍于在字符串中江山如画查找指定的子声振林木串,并返回该媚眼子串在母串中憔悴的开始位置(恶人先告状索引)。如果后浪催前浪不存在该子串坦然,则返回-1蜻蜓点水欢天喜地。该函数可以鸡烂嘴巴硬有1到3个参魅力春天数,第一个参爱心春意数为要查找的大方子串,第二个单丝不成线参数为开始搜春装索的位置(默顾三不顾四和事不表理认为0),第儿大不由爷三个参数为搜海誓山盟索截止的位置认真(默认为字符老牛拉破车串的长度)。俏丽俊目该函数只能用恶虎不食子于字符串类型船多不碍路卖狗皮膏药的对象上。在鞠躬尽瘁数据处理中,赤胆忠心该函数常被用防祸于未然来判断某个字垂头丧气符串是否包含敢怒敢言特定的子串。内容来自懂视网(www.xyx234.com),请勿采集!

小编还为您整理了以下内容,可能对您也有帮助:

find在python中的用法

Python的find函数多用在字符串的处理上,也是Python计算机二级的小考点。

定义:Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

语法

str.find(str, beg=0, end=len(string))

参数

str---a指定检索的字符串

beg---开始检索,默认为0

end---结束检索,默认为字符串的长度

返回值

如果包含子字符串返回开始的索引值,否则返回-1。

二、find函数的详细函数使用解释

第一个例子(tips:可以复制代码到idle里边,然后自己运行着看,这个看不懂可以再看看第二个例子,结合着理解)

str = "abcdefa"

print(str.find("a"))  # 从下标0开始,查找在字符串里第一个出现的子串,返回结果

print(str.find("a",1)) # 从下标1开始,查找在字符串里第一个出现的子串:返回结果6

print(str.find("7"))# 查找不到返回-1

第二个例子(tips:可以把代码沾到idle中,运行然后对照着我的下边的解答看)

str = "hello Best wishes to you";

str1 = "to";

print(str.find(str1))

print(str.find(str1,10))

print(str.find(str1,18))

print(str.find(str1,19))

print(str.find(str1,17,19))

print(str.find(str1,17,20))

print(str.find(str1,18,20))

第一个从字符h(下标为0)开始数起,一直到检索到t停止,一直检索过来,是18个字符串

所以首先,第一个print结果为18

第二个从第10个字符串开始数起,只要后面有to这个字符,那么就返回开始的索引值,也就是18

第三个从第18个字符串开始数起,刚好落在t字符串上,从t开始检索,那往后开始检索肯定没问题,继续返回18

第四个从第19个字符串开始数起,也就是to的o后面的空格,从空格往后检索,那么就没有想要的内容了,所以返回-1

第五个print里边我添加了end的参数,因为直接定位在19,所以相当于o检索不上,所以输出-1

第六个print我更改end为20,这时候就可以正常输出了

第七个print里边我把17改为18,19改为20,依然可以输出,理由同上,举6反1。下载本文

显示全文
专题