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的字符串就是这样的。
-
etc门架是怎么扣费
etc门架采用的是分段计费的方式,两个etc门架就是一段路程,在这段路程中,记一次通行费。etc门架实际上就是在门架上安装一些可以识别车辆信息的装置,通过安装在车辆挡风玻璃上的...
问答查看全文>> -
柚子有点青是熟了吗 柚子有点青能吃吗
我们都知道,柚子是很不错的一种水果,它吃起来香甜可口,营养价值高,很多人都喜欢吃,有些人吃柚子会发现柚子有点青,那么柚子有点青能吃吗?柚子有点青是熟了吗有可能熟了,也有可能没熟...
品牌查看全文>> -
华为nova9Pro怎么看网速 华为nova9Pro显示实时网速设置
华为nova9Pro这款手机还是非常不错的,作为一款有着出色时尚体验的性能机型,华为nova9Pro还是很多朋友们在使用的,为大家介绍下华为nova9Pro这款手机怎么显示实时...
品牌查看全文>> -
荣耀magic3和魅族18Pro参数对比 荣耀magic3和魅族18Pro哪个好
荣耀magic3和魅族18Pro搭载的都是高通骁龙888处理器,在价格上的差价也就只有四五百的样子,那么我们在选购的时候,到底应该怎么选呢?这是很多消费者们都很关心的,今天小编...
品牌查看全文>> -
班级工作总结思路范文精选
班级工作总结思路范文精选,下面就来给大家详细介绍:班级工作总结思路有三部分,第一部分写一个概括性的开头,总领全文;第二部分可以写具体的工作任务以及完成情况;第三部分写自己存在的...
教育查看全文>>
推荐
- 1科目一考什么科目二都是靠什么科目?442
- 2奥迪a6l2.4烧机油严重怎么办441
- 3描写四季的唯美句子 描写雪景的唯美句子355
- 4大众途安后备箱怎么开,途安后备箱开关位置及尺寸容积433
- 5有句讲句是什么意思279
- 630升汽油正常跑多少公里460
- 7福特蒙迪欧发动机号在什么地方?149
- 8含蓄的表达暗恋的句子160