51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Python字符串之切片例子大全

夏柔在这里给大家总结一下切片的用法,希望可以对大家的Python学习路线有所帮助。

如果大家有什么不懂的地方,欢迎私信夏柔~

系统环境:Python 3.8

教学开始:

首先打开我们电脑的终端,如图(夏柔默认使用的Mac终端,Win电脑请使用cmd): Python字符串之切片例子大全-WordPress极简博客

我们先来写一个字符串,比如:

r = "study python in wpon"

Python字符串之切片例子大全-WordPress极简博客

现在我们的字符串已经写好了,然后开始切片

首先问下,大家了解切片吗?

切片的用法以及讲解可以参考夏柔写的这篇文章:https://www.wpon.cn/15840.html

步入正题,首先最简单的切片用法:

r[1:10]

Python字符串之切片例子大全-WordPress极简博客

在切片的过程中,是从数字0作为开头的,那么我们的这个字符串 study python in wpon 总长度为20,所以不难理解上面的切片结果吧

当然如果大家数不明白或者怕数错了,可以使用命令:len() 来查看当前字符串的总长度,如图: Python字符串之切片例子大全-WordPress极简博客

接下来,夏柔给大家扩展一些知识点:

在切片的使用过程中,不分左右取值,切片顺序可任意调整,并且字符串中输入的空格也占1位,切记不要忽略空格!

其次,切片的结果类型为str,当然如果你不懂这是什么意思,可以看看夏柔之前写的**零基础Python学习路线** ,来巩固一下知识点。

然后,切片的第二用法:

从后往前切,如图: Python字符串之切片例子大全-WordPress极简博客

到这里应该就会有人看不懂了,为什么顺序是从左往右而不是从右往左呢?

哈哈哈,其实他确实是从右往左,你可以仔细看下,从左往右切片是不需要添加 " - ",而这个字符串的总长度为20,那么也不难理解,-20对等的值为s ,那么-1对等的值,即为n,不信?来看看: Python字符串之切片例子大全-WordPress极简博客

这回能理解为什么切出来的是study pyth了吧!

现在夏柔给大家出几个例子,大家来看下:

  1. 我想从 study python in wponp 开始切片,只输入一个数字是否可行? Python字符串之切片例子大全-WordPress极简博客

2. 从左向右展开切片,每隔一个空取一个值,是否可行? Python字符串之切片例子大全-WordPress极简博客

我分别写了两个,大家能看得明白哪个是题目总所表的的意思吗?

没错,是最后一个: r[0:20:2]

这个代表的是从s开始取值,每隔1个字符取出一个,也就是说,20 个字符,会有10个字符被取值;

3. 反方向该如何取?

上面已经提到了反方向只需在数字前面加一个" - ",那么也很好理解,我们只需输入 r[-20:20:2] 就可以实现 Python字符串之切片例子大全-WordPress极简博客

4. 反过来的顺序该如何输出? Python字符串之切片例子大全-WordPress极简博客

  1. 我想将第三个例子的顺序倒过来,是否可行? Python字符串之切片例子大全-WordPress极简博客

  2. 我想倒过来切片,并且每隔1个空格切一次,是否可行? Python字符串之切片例子大全-WordPress极简博客

好了,夏柔大概都总结的差不多了,如果你还有什么不懂的地方,欢迎来问夏柔~

夏柔QQ:15001904

依旧原创,转载请注明来源~

赞(0)
未经允许不得转载:工具盒子 » Python字符串之切片例子大全