# 字符串: 表达的是一个有序的字符序列 # 在字符串中的任意一个字符在字符串都有一个确定的位置 是一个序号 # 这个序号 在python 下标 或者 索引 或者下标索引 # 字符串保存字符 # 需求: 获取a字符串中的某一个字符 a = "world" # 获取r # 下标索引: 从0开始 以此类推 0 1 2 3 ... (从左侧到右侧的计算) ret1 = a[2] print(ret1) # 下标索引: 从-1开始 以此类推 -1 -2 -3 -4 ....(从右侧待左侧的计算) ret2 = a[-3] print(ret2) # 一个字符在一个字符串中有两个下标索引 # 需求: # IndexError: string index out of range # 字符串的索引越界 ret3 = a[10]
下标索引
所谓“下标”
,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间
-
生活中的 "下标"
超市储物柜
高铁二等座
高铁一等座
绿皮车
字符串中"下标"的使用
列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。
如果有字符串:name = 'abcdef'
,在内存中的实际存储如下:
如果想取出部分字符,那么可以通过下标
的方法,(注意python中下标从 0 开始)
name = 'abcdef' print(name[0]) print(name[1]) print(name[2])
运行结果:
a
b
c