资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

(九)Python中字符串的各种骚操作你已经烂熟于心了么?

来源:公司资讯 | 2021.08.17

使用+运算符现有的字符串代码nongfeige很好。需要在其后面拼接字符串代码nongfeige Niu force,以生成新的字符串代码nongfeige good和代码nongfeige Niu force。

例如:

str6='code农飞歌好,'#使用+运算符号

打印('+运算符拼接结果=',(str6+'code农飞歌牛鼻')

 

+运算符拼接结果=code农飞歌好,代码Nong-Feige-Niubi

 

字符串拦截(字符串切片)

切片是访问字符串的另一种方式。它可以访问一定范围内的元素。通过切片,可以生成一个新字符串。切片操作的语法格式为:

sname[start:end:step]

 

每个参数的含义为:

sname:表示字符串的名称

start:表示切片的开始索引位置(包括此位置)。此参数也可以未指定。如果未指定,则默认为0,即从序列开始切片

结束:指示切片的结束索引位置(不包括此位置)。如果未指定,则默认为序列长度

步长:指示步长,即在切片过程中,每隔几个存储位置(包括当前位置)获取元素。也就是说,如果步骤的值大于1,例如,当步骤为3时,下一个元素将采取每两个位置 让我们以板栗为例:

STR1=  699 学习努力,并取得进展,每天 699   γ采取的值与索引下标7  打印(STR1 [ 7 ])α]取值从下标0到下标7的索引值(排除)

打印(STR1[0:7])γ取值。从下标1到下标4的索引值(不包括),因为步骤等于2,因此,每隔一个元素

print(STR1[1:4:2])#取出最后一个元素

print(STR1[-1])#将值从下标-9取到下标为-2(不包括)的索引值

print(STR1[-9:-2])

 

操作的结果is:

learn from

learn from

day

learn from

go

learn well,Daily

 

 

 

 

 

split stringPython提供了拆分字符串的split()方法。split()方法可以根据指定的分隔符将字符串切割成多个子字符串。这些子字符串将保存在列表中(不包括分隔符),并作为方法的返回值反馈。此方法的基本语法格式如下:

str.split(SEP,maxplit)

1

此方法中的参数含义为:

str:表示要拆分的字符串

SEP:指定分隔符,可以包含多个字符。此参数默认为“无”,表示所有空字符,包括空格、换行符“ ”、制表符“T”等

maxplit:可选参数,用于指定拆分的数量。最后一个列表中的最大子字符串数为maxplit+1。如果未指定该值或指定了-1,则split方法中的拆分数

没有限制,如果未指定SEP参数,不能指定maxplit参数

例如:

str='https:

feige.blog.csdn.net'

print ('不指定拆分的数目', str.split(')699)

print('指定拆分次数为2次',str.split(')699,2))

 

运行结果为:

不要指定拆分的数目['https:

feige' ,'blog','csdn','net'

指定分区数为2['https:

feige' ,'blog','CSDN。Net'

 

merge Strings

merge Strings与split正好相反,Python提供了join()方法来将列表(或元组)中包含的多个字符串连接到一个字符串中。其语法结构为:

newstr=str.join(Iterable)

该方法各部分参数的含义为:

newstr:表示合并后生成的新字符串

str:用于指定合并时的分隔符

Iterable:合并的源字符串数据,可以列表形式提供,tuple等

仍然是一个例子:

list=['manonfeige','努力学习','great'

 

print('through)。拼接到','699 .  804(list)

打印('到拼接','')804(list)

 

—— 灵通云微信公众号 ——

热门标签

上一条———————

下一条———————

十七年 建站经验

多一份参考,总有益处

联系灵通云,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-688-6062 / 大客户专线   南通:15818561755