Python中類(lèi)似(StringBuilder)高效的將字符串拼接成長(zhǎng)篇文本的方法
? ? 先說(shuō)結(jié)果,在一百萬(wàn)條數(shù)據(jù)測(cè)試中+用時(shí)最長(zhǎng),達(dá)到28.246s之巨,io.StringIO用時(shí)最短只需0.098s。
????在C#,java這類(lèi)高級(jí)語(yǔ)言中,在拼接大量字符串時(shí),可以使用StringBuilder來(lái)代替+拼接以加快拼接速度,但是在Python中沒(méi)有這種專(zhuān)門(mén)處理字符串拼接的類(lèi)。
????而在Python中大量拼接字符串可以使用+,str.join(),io.StringIO。
????因此編寫(xiě)了一串代碼來(lái)測(cè)試測(cè)試它們的效率
結(jié)果:

標(biāo)簽: