Python数据类型: 字符串String的索引

Python字符串String
字符串或串(String)是由数字、字母、下划线组成的一串字符。
一般记为 :
s = "a1a2···an"   # n>=0
它是编程语言中表示文本的数据类型。
python的字串列表有2种取值顺序:
    从左到右索引默认0开始的,最大范围是字符串长度少1
    从右到左索引默认-1开始的,最大范围是字符串开头


图片.png

如果你要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。
比如:
a = 'abcdefg'
b=a[1:5]
print(b)
c=a[0:1]
print(c)
#最后1位不要
d=a[0:-1]
print(d)
#最后2位不要
e=a[0:-2]
print(e)
print('_______')
#取最后一个元素
e1=a[-1]
print(e1)
#返回去除掉最后一个元素的其他值
e2=a[:-1]
print(e2)

图片.png

a = 'abcdefg'
b=a[::-1]  #返回元素倒序
print(b)

图片.png

当使用以冒号分隔的字符串,python 返回一个新的对象,结果包含了以这对偏移标识的连续的内容,左边的开始是包含了下边界。

print(b)的结果包含了 a[0] 的值 a,而取到的最大范围不包括尾下标,就是 a[1] 的值 b。



Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:

图片.png

a = 'checkio'
b1=a[1:4:2]  #在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串
print(b1)

图片.png


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » Python数据类型: 字符串String的索引

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!