1.字符串定义
是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。
2.切片
python中切片(slice)是用来切割可迭代对象(容器)
一个完整的切片是包含三个参数和两个冒号
start:
切片的起始位置,如果没有值的话从头开始
end:
切片的结束位置,但是不包含
end
(前闭后开),如果没有值的话表示切割到结束为止
step :
步长,默认取值为
1
,如果为正数的情况表示从左往右,如果为负数表示从右往左
object[start:]: 表示从 start 开始切割到结束为止,从左往右obeject[:end] :表示从开始切割到 end 为止,但是不包含 end, 从左往右obeject[start:end] :表示从 start 开始到 end 结束,但是不包含 end, 从左往右object[start:end:step]: 表示从 start 开始到 end 结束,但是不包含 end,step 为正从左往右,负从 右往左
关于索引:
索引的基本格式
变量名[x]--索引为x的值
变量名[i,j]--索引从i到j-1的值
索引值(从左往右)从0开始,到N-1结束(有始无终)
索引值(从右往左)从-1开始,到-N结束
3.切片类型结构
1.
切割单个值
2.
切割完整对象
3. start和end全部取正数的情况
4.start
和
end
全部取负数的情况
5. start
和
end
正负混合情况
6. 连续的切片操作
7. 切片中的三个参数为表达式
8.
切片可以操作其他的对象
练习:
<计数排序>
总结:
1.
如果进行切片操作的时候,超出下标不会报错
2.
如果切片操作的时候方向相互矛盾的话,不会报错,返回的空
3.
在
python
中进行反向输出列表
第一种:循环
第二种:
[::-1]
第三种:
reverse()