小關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'5. 用2 str.format(fruit1=fruit1,fruit2=fruit2,fruit3=fruit3)
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 格式化,根據使用者提供的格式返回替換後的字串...