在Python 2.4连接string?

如何在python中连接string?

例如:

Section = 'C_type' 

将它与Sec_连接形成string:

 Sec_C_type 

最简单的方法是

 Section = 'Sec_' + Section 

但为了提高效率,请参阅: http : //www.skymind.com/~ocrow/python_string/

你也可以这样做:

 section = "C_type" new_section = "Sec_%s" % section 

这使您不仅可以追加,还可以插入string中的任何位置:

 section = "C_type" new_section = "Sec_%s_blah" % section 

只是一个评论,因为有人可能会发现它有用 – 你可以一次连接多个string:

 >>> a='rabbit' >>> b='fox' >>> print '%s and %s' %(a,b) rabbit and fox 

连接string的更有效的方法是:

join():

非常有效,但有点难以阅读。

 >>> Section = 'C_type' >>> new_str = ''.join(['Sec_', Section]) # inserting a list of strings >>> print new_str >>> 'Sec_C_type' 

string格式:

易于阅读,在大多数情况下比“+”串联更快

 >>> Section = 'C_type' >>> print 'Sec_%s' % Section >>> 'Sec_C_type' 

使用+作为string连接:

 section = 'C_type' new_section = 'Sec_' + section 

要连接Python中的string,请使用“+”号

ref: http : //www.gidnetwork.com/b-40.html

对于追加到现有string结尾的情况:

 string = "Sec_" string += "C_type" print(string) 

结果是

 Sec_C_type