5. 字符串的切片

什么是切片

切片(slicing)是一种用于访问序列类型数据中多个元素的方法。

通过切片操作,你可以获取序列的一部分来创建新的序列或修改原始序列。

白话文解释

你很有钱,你坐高铁你直接包下连续的几节车厢,比如 2~4 节车厢,然后你在第三节车厢打乒乓求!那 2~4 节车厢就是你整列车的切片。

切片的语法

序列[开始位置:结束位置:步长]

返回值

对应位置的多个元素组成的新的序列。

切片示例

'Python'[2:5]

切出效果

切片示例2

'Python'[0:5:2]

切出效果

你来写代码试试吧,不学一定不会,不动手不一定会。

切片语法说明

序列[开始位置:结束位置:步长]

  1. 包含开始位置,一定不包含结束位置。
  2. 开始位置和结束位置必须是表示索引位置的整数并可以省略。
  3. 第二个冒号和步长可以省略,省略后步长默认为1。
  4. 步长可以是不等于零的任意整数。
  5. 步长为正数,开始位置省略表示从头开始,结束位置省略表示到末尾(包含)。
  6. 步长为负数,开始位置省略表示从末尾开始,结束位置省略表示到头(包含)。

练习

写一个程序,输入一段文字。

视频讲解