Python合并字符串的3種方法
目的
將一些小的字符串合并成一個大字符串,更多考慮的是性能
方法
常見的方法有以下幾種:
1.使用+=操作符
BigString=small1+small2+small3+...+smalln
例如有一個片段pieces=['Today','is','really','a','good','day'],我們希望把它聯(lián)起來
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'
關于性能
有少量字符串需要拼接,盡量使用%操作符保持代碼的可讀性
有大量字符串需要拼接,使用''.join方法,它只使用了一個pieces的拷貝,而無須產(chǎn)生子項之間的中間結果。
相關文章
淺談django model的get和filter方法的區(qū)別(必看篇)
下面小編就為大家?guī)硪黄獪\談django model的get和filter方法的區(qū)別(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05tensorflow中tf.reduce_mean函數(shù)的使用
這篇文章主要介紹了tensorflow中tf.reduce_mean函數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04利用Python自制網(wǎng)頁并實現(xiàn)一鍵自動生成探索性數(shù)據(jù)分析報告
這篇文章主要介紹了利用Python自制了網(wǎng)頁并實現(xiàn)一鍵自動生成探索性數(shù)據(jù)分析報告,文章內容具有一定的參考價值,需要的小伙伴可以參考一下2022-05-05Python輸出由1,2,3,4組成的互不相同且無重復的三位數(shù)
這篇文章主要介紹了Python輸出由1,2,3,4組成的互不相同且無重復的三位數(shù),分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-02-02