首页 理论教育 截取字符串中的某部分:Python基础

截取字符串中的某部分:Python基础

时间:2023-08-11 理论教育 版权反馈
【摘要】:我们来试一试,如下:图3-2-2字符串切片显然,在图3-2-2中,代码print的-1代表最末一个字符g,未被截取;代码print的-2代表倒数第二个字符f,未被截取。本节课我学会了:1.截取字符串的格式为:变量名[开始序号:结束序号];2.结束序号的字符不包含在被截取的内容中。

截取字符串中的某部分:Python基础

在上一小节中,我们获取字符串中的单个字符,使用的方法是:

字符串变量名[序号]

如果要截取其中的连续几个字符,则可以使用:

字符串变量名[开始序号:结束序号]

例如:有个字符串为“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.结束序号的字符不包含在被截取的内容中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈