字符串和字符串缓冲存储器概念

时间:2014-11-21 12:35:31

标签: java python string memory buffer

Java具有字符串和字符串缓冲区概念。

python中是否有字符串缓冲区的概念?

2 个答案:

答案 0 :(得分:0)

此链接可能对python中的连接有用

http://pythonadventures.wordpress.com/2010/09/27/stringbuilder/

以上链接中的示例:

def g():




 sb = []
    for i in range(30):
       sb.append("abcdefg"[i%7])

   return ''.join(sb)

print g()   

# abcdefgabcdefgabcdefgabcdefgab

答案 1 :(得分:0)

取决于你想做什么。如果你想要一个可变序列,内置列表类型是你的朋友,从str到list然后返回就像这样简单:

 mystring = "abcdef"
 mylist = list(mystring)
 mystring = "".join(mylist)

如果你想使用for循环构建一个大字符串,pythonic方法通常是建立一个字符串列表,然后将它们与适当的分隔符(换行符或其他)连接在一起。

否则你也可以使用一些文本模板系统,或者解析器或任何专门用于工作的专用工具。