python检索字符串_手把手教你怎么用Python查找字符串

在我们进行程序开发的时候,字符串的处理是相当相当重要的,因此我们有一些正则表达式来处理负责的字符串数据逻辑。

今天小编就教大家最简单的字符串处理——查找字符串。

a31e1214c27bd2828e95f7f33cb1eef97ebd36b1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

Python

方法/步骤

1

我们首先来定义一个字符串,这里小编就定义了一个string的字符串变量。

其字符串数据为:Hello Python,Python is the best language in the world!

其中文的含义是:你好Python,Python是世界上最好的语言。

7efc527c34b33c4123a685f4887de137c8762eb1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

OK,我们假设我们要查找Python这个单词在字符串内出现的次数。

此时我们需要用到的是字符串类型提供的count方法。

string.count("Python")

可以看到,Python这个单词在字符串内出现过2次。

count方法的用法是count(sub,start,end)

start和end是可选参数,默认是匹配整串。

start是开始位置,end是结束位置

23fd63c5cf672b5fcc5a53233314f4d0b40327b1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

查找字符串:我们可以通过find和rfind来查找。

find和rfind不同的是:find是从左边往右边开始查找,如果找到匹配字符串,返回匹配字符串的开始位置。而rfind则是从右边往左边开始查找,如果找到匹配字符串,返回匹配字符串的开始位置。

否则返回-1

使用方法和count相同:

find(sub,start,end)

rfind(sub,start,end)

由此可见,find是用于字符串内最开始出现的匹配字符串的开始位置。

而rfind则是用于字符串内最后一段匹配的字符串位置。

47bf594ec28333bf18f363fadbb8b43ea9db1db1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

其实我们还可以用index和rindex来查找字符串。

用法和find和rfind相同,功能也是相同。不同的是,index和rindex如果没有找到字符串,则会报错,而不是返回-1

用法和以上几个方法相同:

index(sub,start,end)

rindex(sub,start,end)

fb738d9c2cf7dfb2f1059899d01b1edef5dc13b1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

而find和rfind则是返回-1,显然find和rfind会更专业。

如图

d2987775f2c4ec99605f52b4c3fe1e425c6b07b1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

是否帮到了您?如果有帮到您,请点个关注、点个投票、点个分享、点个赞

1

怎么关注?

在经验的右上角小编头像旁边点击关注,如图。

3852f6e5eceeadbcfb3311c5cd18dfdae53b7bb1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

怎么点赞?

请在经验左侧点赞,如图。

4e168d5653bbf82034e7c0beba21056105a36eb1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

怎么投票?

在经验的下方点击投票,如图。

e996472ae3efe0784f2d8903b96c576698cf65b1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

如果觉得小编写的还不错,可以动动鼠标把它分享给您的朋友。

如何分享,鼠标移动到右下角第一个按钮上,在弹出的选项中进行分享,如图。

不尽感激。

2e223d85e036e29122f46555b2723d03baea5bb1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

人生苦短,我用Python

如有疑问,点击左下角的投票或者有得给小编留言,小编看到会第一时间回复您,谢谢

如果喜欢本经验,请关注我。可以把它分享给您的朋友,请点个投票点个收藏。谢谢,您的支持是我最大的动力。

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值