5. 字符串的切片
什么是切片
切片(slicing)是一种用于访问序列类型数据中多个元素的方法。
通过切片操作,你可以获取序列的一部分来创建新的序列或修改原始序列。
白话文解释
你很有钱,你坐高铁你直接包下连续的几节车厢,比如 2~4 节车厢,然后你在第三节车厢打乒乓求!那 2~4 节车厢就是你整列车的切片。
切片的语法
序列[开始位置:结束位置:步长]
返回值
对应位置的多个元素组成的新的序列。
切片示例
'Python'[2:5]
切出效果
切片示例2
'Python'[0:5:2]
切出效果
你来写代码试试吧,不学一定不会,不动手不一定会。
切片语法说明
序列[开始位置:结束位置:步长]
- 包含开始位置,一定不包含结束位置。
- 开始位置和结束位置必须是表示索引位置的整数并可以省略。
- 第二个冒号和步长可以省略,省略后步长默认为1。
- 步长可以是不等于零的任意整数。
- 步长为正数,开始位置省略表示从头开始,结束位置省略表示到末尾(包含)。
- 步长为负数,开始位置省略表示从末尾开始,结束位置省略表示到头(包含)。
练习
写一个程序,输入一段文字。
- 打印您输入的前两个字。
- 打印您输入的后两个字。