pthon 字串拼接

2021-07-23 21:05:17 字數 1582 閱讀 2349

python字串拼接

在python的實際開發中,很多都需要用到字串拼接,python中字串拼接有很多,今天總結一下:

fruit2 = 'bananas'

fruit3 = 'pears'

1. 用+符號拼接

用+拼接字串如下:

str = 'there are'+fruit1+','+fruit2+','+fruit3+' on the table'
該方法效率比較低,不建議使用

2. 用%符號拼接

用%符號拼接方法如下:

the table.' % (fruit1,fruit2,fruit3)

除了用元組的方法,還可以使用字典如下:

str = 'there are %(fruit1)s,%(fruit2)s,%(fruit3)s on the table' %
該方法比較通用

3. 用join()方法拼接

join()`方法拼接如下

temp = ['there are ',fruit1,',',fruit2,',',fruit3,' on the table']

''.join(temp)

該方法使用與序列操作

4. 用format()方法拼接

用format()方法拼接如下:

str = 'there are {}, {}, {} on the table'

str.format(fruit1,fruit2,fruit3)

還可以指定引數對應位置:

str = 'there are , ,  on the table'

str.format(fruit1,fruit2,fruit3) #fruit1出現在0的位置

同樣,也可以使用字典:

str = 'there are , ,  on the table'

str.format(fruit1=fruit1,fruit2=fruit2,fruit3=fruit3)

5. 用string模組中的template物件

用string模組中的template物件如下:

from string import template

str = template('there are $, $, $

on the table') #此處用的是{},別搞錯了哦

str.substitute(fruit1=fruit1,fruit2=fruit2,fruit3=fruit3) #如果缺少引數,或報錯如果使用safe_substitute()方法不會

str.safe_substitute(fruit1=fruit1,fruit2=fruit2)

總結

拼接的方法有多種,不同場合下使用不同的方法,個人比較推薦%、format()方法,簡單方便。

拼接字串

border 1 class box 標籤名稱th 是否顯示th 標籤順序th tr thead 首頁td class check 是option 否option select td class number 1option 2option 3option 4option 5option 6opti...

字串拼接

給定兩個字串s1和s2,合併成乙個新的字串s。合併規則為,s1的第乙個字元為s的第乙個字元,將s2的最後乙個字元作為s的第二個字元 將s1的第二個字元作為s的第三個字元,將s2的倒數第二個字元作為s的第四個字元,以此類推。包含多組測試資料,每組測試資料報含兩行,代表長度相等的兩個字串s1和s2 僅由...

字串拼接

本文總結記錄linux c中有關字串的拼接方法,strncat 和 snprintf 函式 一 strncat 實現字串拼接 char strncat char dest,const char src,size t n 宣告,n 為 src 字串長度 char strncat char dest,c...