python, python中的字符串切片是什么,如何操作?不知道小伙伴们今天来看看边肖的分享吧!
1.简介:
字符串xxx和Unicode字符串uxx也可以看作是一种列表,每个元素都是一个字符。因此,字符串也可以被切片,但操作的结果仍然是字符串。在许多编程语言中,
对字符串的截取函数有很多种,其实目的就是对字符串进行切片。Python对字符串没有拦截功能,只需要切片一个操作就可以完成,非常简单。
Slice可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、开始偏移、结束偏移和可选步长来定义切片。
2. Format: [Start: End: Step]
[:]从开头(默认位置0)到结尾(默认位置-1)提取整个字符串。
[开始:]选择从开始到结束。
[:end]从头至尾选择-1。
[Start: End] Select from Start to End-1
[start:end:step]从开始到结束提取-1,每步一个字符。
左边第一个字符的位置/偏移量是0,右边最后一个字符的位置/偏移量是-1。
3.使用:
没有步长的简单切片:
首先定义一个字符串,比如Hebe,然后给它赋值。
拦截字符串时使用的语法是Hebe [start: stop]
注意:这里start表示要截取的字符串的起始下标,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,以上就是本文为您收集整理的python最新内容,希望能帮到您!更多相关内容欢迎关注。