python是用来干什么的-Python基础:什么是切片,它主要是用来干什么的?

python是用来干什么的-Python基础:什么是切片,它主要是用来干什么的?

一:什么是切片?

1、切片(slice):作用是从字符串序列中取出一部分相应的元素重新组成一个串

语法:字符串[(开始索引b):(结束索引e)(:(步长s))]。(注:()内括起的部分代表可以省略)

例:定义一个变量S,并给变量S赋值为’ABCDE’,从索引为1的地方开始切,切到索引4,用一个变量a接收并打印结果,代码如下图:

python是用来干什么的-Python基础:什么是切片,它主要是用来干什么的?

2、切片的用法与说明:

A:开始索引是切片开始切下的位置,0代表第一个元素,-1代表最后一个元素。

例:从倒数第二个索引开始切数,切到倒数第三个。代码如下:

python是用来干什么的-Python基础:什么是切片,它主要是用来干什么的?

B:结束索引是切片的终止索引(但不包含终止索引)

例:从第一个开始切,结束索引是1000,代码如下:

python是用来干什么的-Python基础:什么是切片,它主要是用来干什么的?

C:步长是切片每次获取完当前索引后移动的方向和偏移量,没有步长,相当于取值完成后向后移动一个索上的位置(默认为1)如:当步长为正整数时,取正向切片,步长默认值为1,开始索引值为0,结束索引的默认值为len(s)。

例:定义一个变量S,并给变量S赋值,从第一个切到第四个,步长为2,代码如下图:

python是用来干什么的-Python基础:什么是切片,它主要是用来干什么的?

D:当步长为负整数时取反向切片。反向切片时,默认的超始位置为最后一个元素,默认终止位置为第一个元素的前一个位置。

例:定义一个变量,从最后一个位置开始切,切到终止位置,代码如下图所示:

python是用来干什么的-Python基础:什么是切片,它主要是用来干什么的?

二:练习

1、写一个程序,输入一个字符串,把字符串的第一个字符和最后一个字符去掉,打印出处理后的字符串:代码如下:

python是用来干什么的-Python基础:什么是切片,它主要是用来干什么的?

2、 输入一个字符串,判断这个字符串是否是回文(回文是指中心对称的文字)如:(上海自来水来自海上)代码如下:

python是用来干什么的-Python基础:什么是切片,它主要是用来干什么的?