跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 平台政策 > 【Python • 字符串】巧用python字符串切片

【Python • 字符串】巧用python字符串切片

时间:2024-03-31 16:15:23 来源:网络cs 作者:纳雷武 栏目:平台政策 阅读:

标签: 切片 
阅读本书更多章节>>>>

文章目录

前言字符串切片常用用法理解一个字符串逆向下标的字符串字符串切片截取下标a到b的字符串取下标a以后的所有字符串取下标a以前的所有字符串间隔n个字符取字符串字符串逆序输出从下标a的字符开始逆序取字符串逆序输出从b到a的字符串逆序间隔一个字符串输出 总结


前言

在python中字符串切片是个非常方便的方法来截取字符串,最初了解到字符串切片的时候就发现其相当方便,要比java的substring要舒服的多,这使得更加吸引我了。在我的使用过程中一直很顺利,直到遇见了-1,才发现这玩意儿不简单,因此在这里总结一下python字符串切片的常用用法。


字符串切片常用用法

python字符串切片语法如下

理解一个字符串

现在定义一个字符串

s = "abcd.efgh"

你可以这么理解这个字符串

下标012345678
字符串abcd.efgh

首先,可以将字符串理解为一个字符组成的数组,因此我们是可以通过数组那种用法来获取某个字符,例如想要获取字符b,只需要

s[1]

即可得到字符b,取其中任何一个字符方法类同。

逆向下标的字符串

字符串下标是支持逆向的,逆向的下标如下,

下标-9-8-7-6-5-4-3-2-1
字符串abcd.efgh

可以看出,逆行下标是从字符串末端开始标号的,并且从-1开始

因此想要取到字符b,也可以

s[-8]


并且二者是 等价的

字符串切片

字符串切片就和它的名字一样,就是把字符串裁切出来,也就是拆分字符串。

这里将考虑几种常见的字符串拆分处理方法:

截取下标a到b的字符串

这里a和b代表的都是整数,是编程时候代码中的整数,不管是数值还是表达式,最终你得是整数。

例如要取下标从2到5的字符串,那就是

s[2:6]

效果如下

取下标a以后的所有字符串

例如取下标2以后的所有内容,那么就是

s[2:]

效果如下

取下标a以前的所有字符串

例如要取下标为5以前的所有字符串,那么就是

s[:6]

效果如下

间隔n个字符取字符串

例如要每隔1个字符取字符串,那么就是

s[::2]

效果如下

字符串逆序输出

s[-1::-1]

效果如下

### 除了最后一个字符的字符串

s[:-1]

效果如下

从下标a的字符开始逆序取字符串

例如,从下标2开始逆置前面的字符串就是

s[2::-1]

效果如下

逆序输出从b到a的字符串

例如逆序输出2到5的字符串

s[5:2:-1]

效果如下

逆序间隔一个字符串输出

s[::-2]

效果如下


总结

本期关于字符串切片的内容就到这里了,以上内容已经几乎囊括了字符串切片相关的大部分内容和一些常用的场景,如果以后遇到新的问题还会继续更新。

阅读本书更多章节>>>>

本文链接:https://www.kjpai.cn/zhengce/2024-03-31/151635.html,文章来源:网络cs,作者:纳雷武,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论