【摘要】:我们来试一试,如下:图3-2-2字符串切片显然,在图3-2-2中,代码print的-1代表最末一个字符g,未被截取;代码print的-2代表倒数第二个字符f,未被截取。本节课我学会了:1.截取字符串的格式为:变量名[开始序号:结束序号];2.结束序号的字符不包含在被截取的内容中。
在上一小节中,我们获取字符串中的单个字符,使用的方法是:
字符串变量名[序号]
如果要截取其中的连续几个字符,则可以使用:
字符串变量名[开始序号:结束序号]
例如:有个字符串为“abcdefg”一共7个字符,第一个字符a的正向位置应该是0,我们试试下面代码,大家看看能发现什么规律?
图3-2-1 字符串切片
图3-2-1中字符串str1包含7个字符,0位是a,2位是c,3位是d,5位是f。
当我们执行str1[0:3]的时候,3位是d,但我们获取到的却是abc,没有包含d;(www.xing528.com)
当我们执行str1[2:5]的时候,2位是c,5位是f,但我们获取到的却是cde,没有包含5位的f。
字符串变量名[开始序号:结束序号]这个格式中,开始序号是要截取的开始位置;结束序号是被截取的结束位置,而结束位置本身,不包含在被截取的内容中。
那么,使用反向序号截取字符串,是否也遵守上述规则呢?我们来试一试,如下:
图3-2-2 字符串切片
显然,在图3-2-2中,代码print(str2[-4:-1])的-1代表最末一个字符g,未被截取;代码print(str2[-6:-2])的-2代表倒数第二个字符f,未被截取。
本节课我学会了:
1.截取字符串的格式为:变量名[开始序号:结束序号];
2.结束序号的字符不包含在被截取的内容中。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。