【python】:切片的基础知识

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结束

【python】:切片的基础知识_第1张图片

3.切片类型结构

1. 切割单个值

【python】:切片的基础知识_第2张图片【python】:切片的基础知识_第3张图片

2. 切割完整对象

 【python】:切片的基础知识_第4张图片

 3. startend全部取正数的情况

【python】:切片的基础知识_第5张图片

4.start end 全部取负数的情况
【python】:切片的基础知识_第6张图片 【python】:切片的基础知识_第7张图片
5. start end 正负混合情况
【python】:切片的基础知识_第8张图片

 6. 连续的切片操作

【python】:切片的基础知识_第9张图片

 7. 切片中的三个参数为表达式

【python】:切片的基础知识_第10张图片

8. 切片可以操作其他的对象
【python】:切片的基础知识_第11张图片

 【python】:切片的基础知识_第12张图片

练习:

<计数排序>

【python】:切片的基础知识_第13张图片【python】:切片的基础知识_第14张图片

总结:
1. 如果进行切片操作的时候,超出下标不会报错
2. 如果切片操作的时候方向相互矛盾的话,不会报错,返回的空
3. python 中进行反向输出列表
第一种:循环 第二种: [::-1] 第三种: reverse()

你可能感兴趣的:(python,字符串,切片,python)