Java具有字符串和字符串缓冲区概念。
python中是否有字符串缓冲区的概念?
答案 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方法通常是建立一个字符串列表,然后将它们与适当的分隔符(换行符或其他)连接在一起。
否则你也可以使用一些文本模板系统,或者解析器或任何专门用于工作的专用工具。