python字符串連接方法分析
本文實例分析了python字符串連接方法。分享給大家供大家參考,具體如下:
python字符串連接有幾種方法,把大家可能用到的列出來,第一個方法效率是最低的,另外給大家介紹后面的 2種效率高的方法,希望對大家有幫助。
先介紹下效率比較低的,有些新手朋友就會犯這個錯誤:
a = ['a','b','c','d'] content = '' for i in a: content = content + i print content
說下為什么效率會低呢?
原因:在循環(huán)連接字符串的時候,他每次連接一次,就要重新開辟空間,然后把字符串連接起來,再放入新的空間,再一次循環(huán),又要開辟新的空間,把字符串連接起來放入新的空間,如此反復(fù),內(nèi)存操作比較頻繁,每次都要計算內(nèi)存空間,然后開辟內(nèi)存空間,再釋放內(nèi)存空間,效率非常低,你也許操作比較少的數(shù)據(jù)的時候看不出來,感覺影響不大,但是你碰到操作數(shù)據(jù)量比較多的時候,這個方法就要退休了。
還是看看下面2個比較先進的方法把。
方法1: 用字符串的join方法:
a = ['a','b','c','d'] content = '' content = ''.join(a) print content
方法2: 用字符串的替換占位符替換
a = ['a','b','c','d'] content = '' content = '%s%s%s%s' % tuple(a) print content
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計有所幫助。
相關(guān)文章
關(guān)于Python函數(shù)參數(shù)的進階用法
這篇文章主要給大家分享的是Python函數(shù)參數(shù)的進階用法,Python函數(shù)的參數(shù)根據(jù)函數(shù) 在調(diào)用時 傳參的形式分為關(guān)鍵字參數(shù)和位置參數(shù),下面文章小編就來介紹相關(guān)資料,需要的朋友可以參考一下2021-10-10使用paramiko遠程執(zhí)行命令、下發(fā)文件的實例
下面小編就為大家?guī)硪黄褂胮aramiko遠程執(zhí)行命令、下發(fā)文件的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10Python3+SQLAlchemy+Sqlite3實現(xiàn)ORM教程
這篇文章主要介紹了Python3+SQLAlchemy+Sqlite3實現(xiàn)ORM教程,需要的朋友可以參考下2021-02-02Python調(diào)用http-post接口的實現(xiàn)方式
這篇文章主要介紹了Python調(diào)用http-post接口的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08