首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python大全:什么是切片,它主要是用来干什么的?

小伙伴们,大家好!前个章节我们讲了字符串的索引,现在,我们来说说切片。

一:什么是切片?

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

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

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

2、切片的用法与说明:

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

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

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

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

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

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

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

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

二:练习

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191226A0QY3200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券