Python中类似(StringBuilder)高效的将字符串拼接成长篇文本的方法
先说结果,在一百万条数据测试中+用时最长,达到28.246s之巨,io.StringIO用时最短只需0.098s。
在C#,java这类高级语言中,在拼接大量字符串时,可以使用StringBuilder来代替+拼接以加快拼接速度,但是在Python中没有这种专门处理字符串拼接的类。
而在Python中大量拼接字符串可以使用+,str.join(),io.StringIO。
因此编写了一串代码来测试测试它们的效率
结果:
