Python合并字符串的3種方法
目的
將一些小的字符串合并成一個(gè)大字符串,更多考慮的是性能
方法
常見(jiàn)的方法有以下幾種:
1.使用+=操作符
BigString=small1+small2+small3+...+smalln
例如有一個(gè)片段pieces=['Today','is','really','a','good','day'],我們希望把它聯(lián)起來(lái)
BigString=' '
for e in pieces:
BigString+=e+' '
或者用
import operator
BigString=reduce(operator.add,pieces,' ')
2.使用%操作符
In [33]: print '%s,Your current money is %.1f'%('Nupta',500.52)
Nupta,Your current money is 500.5
3.使用String的' '.join()方法
In [34]: ' '.join(pieces)
Out[34]: 'Today is really a good day'
關(guān)于性能
有少量字符串需要拼接,盡量使用%操作符保持代碼的可讀性
有大量字符串需要拼接,使用''.join方法,它只使用了一個(gè)pieces的拷貝,而無(wú)須產(chǎn)生子項(xiàng)之間的中間結(jié)果。
相關(guān)文章
淺談django model的get和filter方法的區(qū)別(必看篇)
下面小編就為大家?guī)?lái)一篇淺談django model的get和filter方法的區(qū)別(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05tensorflow中tf.reduce_mean函數(shù)的使用
這篇文章主要介紹了tensorflow中tf.reduce_mean函數(shù)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python辦公自動(dòng)化PPT批量轉(zhuǎn)換操作
本文介紹如何使用 python 操作 PPT,用到的模塊就是 python-pptx,以下的示例基本滿足日常需求,如果要知道更多,可以訪問(wèn) python-pptx 的官方文檔2021-09-09Python實(shí)現(xiàn)中一次讀取多個(gè)值的方法
下面小編就為大家分享一篇Python實(shí)現(xiàn)中一次讀取多個(gè)值的方法,具有很好的參考價(jià)值,我對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Python使用struct處理二進(jìn)制的實(shí)例詳解
這篇文章主要介紹了Python使用struct處理二進(jìn)制的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文大家能掌握這部分內(nèi)容,需要的朋友可以參考下2017-09-09利用Python自制網(wǎng)頁(yè)并實(shí)現(xiàn)一鍵自動(dòng)生成探索性數(shù)據(jù)分析報(bào)告
這篇文章主要介紹了利用Python自制了網(wǎng)頁(yè)并實(shí)現(xiàn)一鍵自動(dòng)生成探索性數(shù)據(jù)分析報(bào)告,文章內(nèi)容具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05Python輸出由1,2,3,4組成的互不相同且無(wú)重復(fù)的三位數(shù)
這篇文章主要介紹了Python輸出由1,2,3,4組成的互不相同且無(wú)重復(fù)的三位數(shù),分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02非常簡(jiǎn)單的Python識(shí)別圖片驗(yàn)證碼實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了Python驗(yàn)證碼識(shí)別實(shí)現(xiàn)過(guò)程,只需要幾行代碼就可以實(shí)現(xiàn),過(guò)程非常簡(jiǎn)單,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09