您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页python find 函数的功能和用法

python find 函数的功能和用法

来源:宝玛科技网


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

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务