Python字符串截取进阶

 剑鱼论坛 发表于 2019年12月13日 Python  40
剑鱼论坛
LV 6 高中
最后在线:6小时前
加入时间:312天前
主帖:89  跟帖:48

在《Python字符串截取》一文里面我们介绍了如何对一个字符串截取其子串,我们可以用如下的方法来截取:

"jianyuluntan"[0:6]

这个例子我们使用的是“[0:6]”的方法来进行截取最前面的六个字符,实际上,如果我们还有更简约的写法来实现截取最前面六个字符的功能,如下:

"jianyuluntan"[:6]

对照两行代码,我们发现第二行代码里面省略了0,输出结果和带0的是一样的。同样地,如果我们要输出字符串某个位置之后的所有子串的话,那么我们可以这样写:

"jianyuluntan"[6:]

上面的代码就会输出“luntan”,就是截取了后半部分的字符并输出。

从上面的代码中我们发现,如果要截取的字符串是从头开始,或者是直至结尾,那么我们就可以省略对应位置的数字。一个特殊的例子是:

"jianyuluntan"[:]

上面的代码把两个数字都省略了,那么会把字符串原样输出。

论坛主帖
155
论坛跟帖
129
在线访客
8
今日主帖
0
今日跟帖
0
今日注册
0
35
http://jianyuluntan.com/gentie.html
http://jianyuluntan.com/postzan.html
http://jianyuluntan.com/postcai.html
http://jianyuluntan.com/postshoucang.html
http://jianyuluntan.com/gentiezan.html
http://jianyuluntan.com/gentiecai.html
http://jianyuluntan.com/huifu.html
http://jianyuluntan.com/xiugai.html
http://jianyuluntan.com/shanchugentie.html
1
XzA=
1
© 2019 - 2020 剑鱼论坛 版权所有
Powered by JianYuLunTan
剑鱼论坛 976666861
http://jianyuluntan.com/feedback.html
http://jianyuluntan.com/qiandao.html
http://jianyuluntan.com/denglu.html
0
http://jianyuluntan.com/adenglu.html
0
剑鱼论坛