## 二、下标
---
“下标”又叫“索引”,就是编号。下标的作用就是通过下标快速找到对应数据。
```python
str1 = 'abcdef'
print(str1)
# 得到a这个字符
print(str1[0])
```
## 三、切片
---
切片是指对操作对象截取其中一部分的操作。字符串、列表、元祖都支持切片操作
### 3.1语法
---
```Python
序列[开始位置下标:结束位置下标:步长]
```
- 注意
1. 不包括结束位置对应数据,正负整数均可;
2. 步长是选取间隔,正负数均可,默认步长为1.
### 3.2体验
----
```python
# 得到abc这三个数据该怎么办
print(str1[0:3:1]) # abc
print(str1[0:3]) # abc 步长默认为1
print(str1[0:3:2]) # ac
print(str1[:5]) # 开始位置默认为0
print(str1[0:]) # 结束位置下标默认为最后
# 负数测试
print(str1[::-1]) # 步长为负数表示为倒叙选择
print(str1[-4:-1]) # 下标负一表示最后一个数字,依次向前类推
# 终极测试
print(str[-4:-1:1]) # 567
print(str[-4:-1:-1]) # 不能选取出数据:从-4开始到-1结束,选取方向从左到右侧,但是负一步长:从右侧向左侧选取
# ***** 选取方向(下标开始到结束的方向)和步长的方向冲突,则无法选取数据
```