python 字符串切片

python中字符串切片是什么,怎么操作呢?不知道的小伙伴来看看小编今天的分享吧!

1、简介:

字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串。在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。

切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。

2、格式: [start:end:step]

[:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串

[start:] 从start 提取到结尾

[:end] 从开头提取到end - 1

[start:end] 从start 提取到end - 1

[start:end:step] 从start 提取到end - 1,每step 个字符提取一个

左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1

3、使用:

没有步长的简单切片:

首先定义一格字符串,比如叫Hebe,然后给它赋值

截取字符串中用的语法是 Hebe [ start : stop ]

注意: 这里start表示的是字符串要截取的开始下标,stop 表示终止的字符串结束的前一个位置,这个位置你可以理解为放的是反斜杠,那么显示出来的字符就是stop下标的前一位。

从上面这个图当中我们可以知道,如果从开头截取到某个特定的位置可以用 [ : a]来表示

[python]

>>>Hebe="xiaoxingyun"

>>>Hebe[:3]

'xia'

如果从某一位开始截取到最后一位可以用[ a : ]来表示

[python]

Hebe[4:]

'xingyun'

在 pyhton中的字符串的索引序号可以是正数也可以是负数,从-1开始算:

[python]

>>>Hebe="xiaoxingyun"

>>>Hebe[-1]

'n'

>>>Hebe[-2]

'u'

>>>Hebe[-3]

'y'

>>>Hebe[-4]

'g'

有步长的切片方式:

另外的一种切片方式就是,首先还是定义一格字符串的变量,然后间隔的取出我们的字符串中的字符。

语法格式:

s [start: stop: stride]

同样这里取出来的字符串的结束字符是stop结束的前一个字符

stride表示的是间隔的取出字符串

例子:

反向的取出一格字符串

[python]

>>>Hebe="xiaoxingyun"

>>>length=len(Hebe)

>>>Hebe[::-1]

'nuygnixoaix'

>>>

间隔逆向的取出一格字符串:

[python]

>>>Hebe[::-2]

'nynxax'

方向的截取部分的字符串:

这个时候我们将步长的那个地方设置为负数,表示从右向左取字符串,步长的绝对值大于1表示间隔的取数

开始的部分那个截取下标也要从负数计算,或者start必须大于结束的下标,因为它是从右开始的截取的

python的字符串就是这样的。

以上就是小编今天的分享了,希望可以帮助到大家。

标签:python 字符串切片

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
python属于什么
2022-08-05
python属于什么
python怎么实时监控logstash日志
2022-08-05
python怎么实时监控logstash日志
Python工程师待遇如何
2022-08-05
Python工程师待遇如何
python是用来做什么的
2022-08-05
python是用来做什么的
python是什么意思啊
2022-08-05
python是什么意思啊
python语言怎么样
2022-08-05
python语言怎么样
python运维是做什么的
2022-08-05
python运维是做什么的
python全栈什么意思
2022-08-05
python全栈什么意思
python适合开发什么
2022-08-05
python适合开发什么
python工程师是什么
2022-08-05
python工程师是什么
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
太阳比月亮大多少倍
2022-07-25
太阳比月亮大多少倍
可乐的做法
2022-07-25
可乐的做法
卤水猪蹄怎么做
2022-07-25
卤水猪蹄怎么做
榉实是什么意思
2022-07-25
榉实是什么意思
衡山县景点
2022-07-25
衡山县景点
三坊七巷是哪三坊哪七巷
2022-07-25
三坊七巷是哪三坊哪七巷
墙上长虫子怎么回事是什么虫子
2022-07-25
墙上长虫子怎么回事是什么虫子
民族团结的故事有哪些
2022-07-25
民族团结的故事有哪些
冬季室内湿度多少适宜
2022-07-25
冬季室内湿度多少适宜
什么是灶王爷
2022-07-25
什么是灶王爷