Python 字符串(你可能不知道的字符串截取、替换、查找、分割)

Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。这些还是比较好理解的,这里就随便演示一下不做详细说明啦!

 

Python 替换字符串使用 变量.replace("被替换的内容","替换后的内容"[,次数]),替换次数可以为空,即表示替换所有。要注意的是使用replace替换字符串后仅为临时变量,需重新赋值才能保存。对,.replace有第三个参数(次数),这个不是太经常用,但你需要的时候是真香。

 

字符串的查找find()、rfind()、index()、rindex()

find找不到返回-1,index找不到抛出ValueError.

带r的表示从右向左找.

都可以使用第二个参数表示从哪个下标开始找.

我们看到不仅可以单个字符查找还可以多个字符查找。多个字符查找返回的是第一个目标字符串的第一个字符的下标。rfind()返回从右向左查找到第一个符合的目标字符的从左向右的目标字符的下标。

 

我们再来看看find()函数的第二个参数、第三个参数:

str.find(str, beg=0, end=len(string))
  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。

 

index(str,beg=0,end=len(string)):

同find()类似,不同的是,如果未找到str,则返回一个异常 ValueError: substring not found

 

那么问题来了,刚好今天就有人问我:不要字符串的某个字符前面的字符怎么弄。我反手一个find()就解决了

 

Python 分割字符串使用 变量.split("分割标示符号"[分割次数]),分割次数表示分割最大次数,为空则分割所有。

下面我们来看看参数的使用:

分割次数及取出相应的分割部分

 

 

再来拓展一下有时我们会遇到要以不同分割符同事分割一个字符串。应该怎么办呢?

我们可以这样办:

这个是最简洁的写法了,不接受反驳

posted @   CWG-ZSK  阅读(1258)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示