22.字符串的下标索引

# 字符串: 表达的是一个有序的字符序列
# 在字符串中的任意一个字符在字符串都有一个确定的位置 是一个序号
# 这个序号 在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

 

posted @ 2020-04-13 00:56  kelin1  阅读(528)  评论(0编辑  收藏  举报