來源:公司資(zī)訊 | 2021.08.17
使用+運算符現有的字符串代碼nongfeige很好。需要在其後面拼接字符串代碼nongfeige Niu force,以生(shēng)成新的字符串代碼nongfeige good和代碼nongfeige Niu force。
例如:
str6='code農飛歌好,'#使用+運算符号
打印('+運算符拼接結果=',(str6+'code農飛歌牛鼻')
+運算符拼接結果=code農飛歌好,代碼Nong-Feige-Niubi
字符串攔截(字符串切片)
切片是訪問字符串的另一(yī)種方式。它可以訪問一(yī)定範圍内的元素。通過切片,可以生(shēng)成一(yī)個新字符串。切片操作的語法格式爲:
sname[start:end:step]
每個參數的含義爲:
sname:表示字符串的名稱
start:表示切片的開(kāi)始索引位置(包括此位置)。此參數也可以未指定。如果未指定,則默認爲0,即從序列開(kāi)始切片
結束:指示切片的結束索引位置(不包括此位置)。如果未指定,則默認爲序列長度
步長:指示步長,即在切片過程中(zhōng),每隔幾個存儲位置(包括當前位置)獲取元素。也就是說,如果步驟的值大(dà)于1,例如,當步驟爲3時,下(xià)一(yī)個元素将采取每兩個位置 讓我(wǒ)們以闆栗爲例:
STR1= 699 學習努力,并取得進展,每天 699 γ采取的值與索引下(xià)标7 打印(STR1 [ 7 ])α]取值從下(xià)标0到下(xià)标7的索引值(排除)
打印(STR1[0:7])γ取值。從下(xià)标1到下(xià)标4的索引值(不包括),因爲步驟等于2,因此,每隔一(yī)個元素
print(STR1[1:4:2])#取出最後一(yī)個元素
print(STR1[-1])#将值從下(xià)标-9取到下(xià)标爲-2(不包括)的索引值
print(STR1[-9:-2])
操作的結果is:
learn from
learn from
day
learn from
go
learn well,Daily
split stringPython提供了拆分(fēn)字符串的split()方法。split()方法可以根據指定的分(fēn)隔符将字符串切割成多個子字符串。這些子字符串将保存在列表中(zhōng)(不包括分(fēn)隔符),并作爲方法的返回值反饋。此方法的基本語法格式如下(xià):
str.split(SEP,maxplit)
1
此方法中(zhōng)的參數含義爲:
str:表示要拆分(fēn)的字符串
SEP:指定分(fēn)隔符,可以包含多個字符。此參數默認爲“無”,表示所有空字符,包括空格、換行符“ ”、制表符“T”等
maxplit:可選參數,用于指定拆分(fēn)的數量。最後一(yī)個列表中(zhōng)的最大(dà)子字符串數爲maxplit+1。如果未指定該值或指定了-1,則split方法中(zhōng)的拆分(fēn)數
沒有限制,如果未指定SEP參數,不能指定maxplit參數
例如:
str='https:
feige.blog.csdn.net'
print ('不指定拆分(fēn)的數目', str.split(')699)
print('指定拆分(fēn)次數爲2次',str.split(')699,2))
運行結果爲:
不要指定拆分(fēn)的數目['https:
feige' ,'blog','csdn','net'
指定分(fēn)區數爲2['https:
feige' ,'blog','CSDN。Net'
merge Strings
merge Strings與split正好相反,Python提供了join()方法來将列表(或元組)中(zhōng)包含的多個字符串連接到一(yī)個字符串中(zhōng)。其語法結構爲:
newstr=str.join(Iterable)
該方法各部分(fēn)參數的含義爲:
newstr:表示合并後生(shēng)成的新字符串
str:用于指定合并時的分(fēn)隔符
Iterable:合并的源字符串數據,可以列表形式提供,tuple等
仍然是一(yī)個例子:
list=['manonfeige','努力學習','great'
print('through)。拼接到','699 . 804(list)
打印('到拼接','')804(list)