海诗网 知识百科 python(python官网)

python(python官网)

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。

python官网

3.使用:

没有步长的简单切片:

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

拦截字符串时使用的语法是Hebe [start: stop]

注意:这里start表示要截取的字符串的起始下标,stop表示终止字符串的末尾之前的位置。这个位置可以理解为放一个反斜杠,所以显示的字符是停止下标的前一个位置。

python官网

从上图可以知道,如果从开始截取到特定位置,可以用[: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官网

反向取出一根线。

[python]

Hebe=xiaoxingyun

length=len(Hebe)

Hebe[:-1]

nuygnixoaix

反向间隔取出一个字符串:

[python]

Hebe[:-2]

nynxax

方向截断部分的字符串:

此时我们设置步长为负的地方,表示从右向左取字符串,步长的绝对值大于1,表示取区间。

开头的截断下标也应该从负数开始计算,或者start必须大于结尾下标,因为它是从右边截断的。

python官网

Python字符串是这样的。

python,以上就是本文为您收集整理的python最新内容,希望能帮到您!更多相关内容欢迎关注。

本文来自网络,不代表海诗网立场,转载请注明出处:https://m.hallse.com/n/169573.html
发表回复