幽灵资源网 Design By www.bzswh.com

python字符串查找函数的使用

打开Python开发工具IDLE,新建‘findstr.py'文件,并写代码如下:

s ='/ab/bx,.s'
print (s.find('/x'))

注意find是匹配子字符串,而不是匹配第一个字符

python字符串查找函数的用法详解

F5运行程序,打印出-1,代表没有找到‘/x'子字符串

python字符串查找函数的用法详解

修改代码如下,查找‘/b'子字符串

s ='/ab/bx,.s'
print (s.find('/b'))

python字符串查找函数的用法详解

F5运行程序,打印出3,代表‘/b'子字符串起始索引是3

python字符串查找函数的用法详解

find是从左到右查找,默认从起始位置0到最后,也可以赋值选择查找范围,

rfind是从右向左查找,修改代码如下:

s ='/ab/bx,.s'
print (s.find('/'))
print (s.rfind('/'))

python字符串查找函数的用法详解

F5运行程序,打印出左为起始位置的第一个‘/'的索引和右为起始位置的第一个‘/'的索引

python字符串查找函数的用法详解

还有一个查找子字符串位置的函数index,只不过在没有找到的情况下,不是返回-1而是抛出异常,修改代码如下:

s ='/ab/bx,.s'
print (s.index('/'))
print (s.index('/x'))

python字符串查找函数的用法详解

F5运行程序,打印信息如下图,查找到返回索引,没有查找到抛异常,同理

rindex也是从右向左查找

python字符串查找函数的用法详解

内容扩展

python查找字符串 函数find() 用法

sStr1 = 'abcdefg'
sStr2 = 'cde'
print sStr1.find(sStr2)

输出 2

意思是在sStr1字符里的第2位置找到了包含cde字符的字段

标签:
python,字符串,查找函数

幽灵资源网 Design By www.bzswh.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
幽灵资源网 Design By www.bzswh.com

P70系列延期,华为新旗舰将在下月发布

3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。

而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?

根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。