欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python字符串連接方法分析

 更新時(shí)間:2016年04月12日 12:01:28   作者:老王Python  
這篇文章主要介紹了python字符串連接方法,結(jié)合實(shí)例形式對(duì)比分析了常用的字符串連接技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例分析了python字符串連接方法。分享給大家供大家參考,具體如下:

python字符串連接有幾種方法,把大家可能用到的列出來(lái),第一個(gè)方法效率是最低的,另外給大家介紹后面的 2種效率高的方法,希望對(duì)大家有幫助。

先介紹下效率比較低的,有些新手朋友就會(huì)犯這個(gè)錯(cuò)誤:

a = ['a','b','c','d']
content = ''
for i in a:
  content = content + i
print content

說(shuō)下為什么效率會(huì)低呢?

原因:在循環(huán)連接字符串的時(shí)候,他每次連接一次,就要重新開辟空間,然后把字符串連接起來(lái),再放入新的空間,再一次循環(huán),又要開辟新的空間,把字符串連接起來(lái)放入新的空間,如此反復(fù),內(nèi)存操作比較頻繁,每次都要計(jì)算內(nèi)存空間,然后開辟內(nèi)存空間,再釋放內(nèi)存空間,效率非常低,你也許操作比較少的數(shù)據(jù)的時(shí)候看不出來(lái),感覺(jué)影響不大,但是你碰到操作數(shù)據(jù)量比較多的時(shí)候,這個(gè)方法就要退休了。

還是看看下面2個(gè)比較先進(jìn)的方法把。

方法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ìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 使用python實(shí)現(xiàn)希爾、計(jì)數(shù)、基數(shù)基礎(chǔ)排序的代碼

    使用python實(shí)現(xiàn)希爾、計(jì)數(shù)、基數(shù)基礎(chǔ)排序的代碼

    希爾排序是一個(gè)叫希爾的數(shù)學(xué)家提出的一種優(yōu)化版本的插入排序。這篇文章主要介紹了使用python實(shí)現(xiàn)希爾、計(jì)數(shù)、基數(shù)基礎(chǔ)排序,需要的朋友可以參考下
    2019-12-12
  • 在VS2017中用C#調(diào)用python腳本的實(shí)現(xiàn)

    在VS2017中用C#調(diào)用python腳本的實(shí)現(xiàn)

    這篇文章主要介紹了在VS2017中用C#調(diào)用python腳本的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 基于Python實(shí)現(xiàn)迪杰斯特拉和弗洛伊德算法

    基于Python實(shí)現(xiàn)迪杰斯特拉和弗洛伊德算法

    這篇文章主要為大家詳細(xì)介紹了基于Python實(shí)現(xiàn)迪杰斯特拉和弗洛伊德算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • python——全排列數(shù)的生成方式

    python——全排列數(shù)的生成方式

    今天小編就為大家分享一篇python——全排列數(shù)的生成方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 如何使用Python抓取網(wǎng)頁(yè)tag操作

    如何使用Python抓取網(wǎng)頁(yè)tag操作

    這篇文章主要介紹了如何使用Python抓取網(wǎng)頁(yè)tag操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python實(shí)現(xiàn)矩陣轉(zhuǎn)置的幾種方法詳解

    Python實(shí)現(xiàn)矩陣轉(zhuǎn)置的幾種方法詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)矩陣轉(zhuǎn)置的幾種方法詳解,zip() 函數(shù)用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的對(duì)象,這樣做的好處是節(jié)約了不少的內(nèi)存,需要的朋友可以參考下
    2023-08-08
  • Anaconda的安裝與虛擬環(huán)境建立

    Anaconda的安裝與虛擬環(huán)境建立

    這篇文章主要介紹了Anaconda的安裝與虛擬環(huán)境建立
    2020-11-11
  • 10個(gè)python爬蟲入門基礎(chǔ)代碼實(shí)例 + 1個(gè)簡(jiǎn)單的python爬蟲完整實(shí)例

    10個(gè)python爬蟲入門基礎(chǔ)代碼實(shí)例 + 1個(gè)簡(jiǎn)單的python爬蟲完整實(shí)例

    這篇文章主要介紹了10個(gè)python爬蟲入門基礎(chǔ)代碼實(shí)例和1個(gè)簡(jiǎn)單的python爬蟲爬蟲貼吧圖片的實(shí)例,需要的朋友可以參考下
    2020-12-12
  • Pytorch模型微調(diào)fine-tune詳解

    Pytorch模型微調(diào)fine-tune詳解

    微調(diào)(fine-tune)通過(guò)使用在大數(shù)據(jù)上得到的預(yù)訓(xùn)練好的模型來(lái)初始化自己的模型權(quán)重,從而提升精度,這篇文章主要介紹了Pytorch模型微調(diào)(fine-tune),需要的朋友可以參考下
    2023-01-01
  • Python select及selectors模塊概念用法詳解

    Python select及selectors模塊概念用法詳解

    這篇文章主要介紹了Python select及selectors模塊概念用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06

最新評(píng)論