Python字串拼接

2021-09-29 16:12:29 字數 1780 閱讀 3168

小關ent

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

fruit2 = 'bananas'

fruit3 = 'pears'

1. 用+符號拼接

+拼接字串如下: 

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

2. 用%符號拼接

%符號拼接方法如下: 

1 str = 'there are %s, %s, %s on the table.' % (fruit1,fruit2,fruit3)
除了用元組的方法,還可以使用字典如下: 

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

3. 用join()方法拼接

join()`方法拼接如下

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

2 ''.join(temp)

該方法使用與序列操作

4. 用format()方法拼接

format()方法拼接如下:

4. 用format()方法拼接

format()方法拼接如下:

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

2 str.format(fruit1,fruit2,fruit3)

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

1 str = 'there are , ,  on the table'

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

同樣,也可以使用字典:

1 str = 'there are , ,  on the table'

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

5. 用string模組中的template物件

string模組中的template物件如下:

1 from string import template

2 str = template('there are $, $, $ on the table') #此處用的是{},別搞錯了哦

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

4 str.safe_substitute(fruit1=fruit1,fruit2=fruit2)拼接的方法有多種,不同場合下使用不同的方法,個人比較推薦%format()方法,簡單方便。

python 字串拼接

閱讀目錄 1.加號 2.逗號 3.直接連線 4.格式化 5.join 6.多行字串拼接 回到頂部 示例版本為py2 回到頂部 第一種,有程式設計經驗的人,估計都知道很多語言裡面是用加號連線兩個字串,python裡面也是如此直接用 來連線兩個字串 print python tab 結果 pythont...

Python字串拼接

今天總結一下python中字串拼接的方法 定義乙個字元 var xiaoming str1 var is a shy boy 前面拼接 str2 i think var is shy 中間拼接 str3 the shy boy is var 末尾拼接 雖然使用該方法也可以拼接字串,但它的效率很低,不...

Python 字串拼接方式

python中字串拼接方式 使用加號拼接,連線獲得的字串中間沒有空格 print aaa bbb 使用逗號拼接,連線獲得的字串中間會有乙個空格 print aaa bbb 直接連線,中間無論有沒有空白,連線獲得的字串都沒有空格 print aaa bbb 格式化,根據使用者提供的格式返回替換後的字串...