Python数据类型——序列
一、序列
序列是一个可以存放多个值的容器。
有序序列:在序列中每个值都有对应的下标
下标:就相当于酒店的房间号 , 方便客人的查找与酒店的管理
在编程中下标的起始值与日常生活中的计数有所不同:下标的计数从0开始计数,
从左往右计数:下标从0开始往右递增;
从右往左计数:下标从-1开始往左递减
有序序列:字符串(str);列表(list);元组(tuple)
1.1 切片
切片就是当我们需要序列中某一个值或者某一段值的时候 , 就可以是使用切片,进行操作
1.1.1 获取单个值
格式:
序列名[下标] # 方括号是英文
代码:
verse = '天生我材必有用'
# 想要获取到‘我’字
print(verse[2])
# 逆向
print(verse[-5])
name = '特朗普'
print(name[1])
print(name[-2])
1.1.2 多个值得切片
格式:
序列名[起始值:终点值]
# 冒号为英文
# 这个是左闭右开区间;不包括终点值下标对应得值 , (如果想要终点值下标对应得值 , 必须终点值对应得下标加一)
代码:
verse = '天生我材必有用'
# 想要获取到‘必有用’字
print(verse[4:6])
print()
print(verse[4:7])
# 包头不包尾
# 当我们切片得时候 , 该值在序列得最后一位时 , 就可以省略终点值的下标
print(verse[4:])
print(verse[-3:])
name = '厚积薄发'
print(name[2:])
print(name[-2:])
# 包尾不包头
# 当我们切片得时候 , 该值在序列的第一位时,就可以省略起始值的下标
# 获取‘天生我’
print(verse[0:3])
print(verse[:3])
# 获取‘我材’
print(verse[2:4])
1.1.3 步长
格式:
序列名[起始值:终点值:步长]# 步长不写默认为1 ,步长必须有规律
代码:
verse = '天生我材必有用'
# 想要获取‘天我’
print(verse[0:4:2])
# 想要获取‘天我必用’
print(verse[0:7:2])
print(verse[::2])
1.1.4 逆向输出
示例:
verse = '天生我材必有用'
# 想要获取‘天我’
print(verse[::-1])
# 想要获取‘必有用’
print(verse[4:])
print(verse[-1:-4:-1])
标签:下标,name,获取,Python,数据类型,print,verse,序列
From: https://blog.csdn.net/weixin_70987470/article/details/140733876