来源:公司资讯 | 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)