python3与python2中的string.join()函数
在python2中,string 模块中有一个join()函数,用于以特定的分隔符分隔源变量中的字符串,将其作为新的元素加入到一个列表中,例如:
body=string.join(( "From: %s" % FROM, "To: %s" % TO, "Subject: %s" % SUBJECT, "" text ),"\r\n")
这是一个电子邮件的标准格式,通过string.join()函数,可以把元组中的各个字段以“\r\n”分隔后保存到body变量中
但是在python3中,string模块中取消了join()函数,join()函数作为一个全局函数被使用,函数变量也有两个改为了一个使用方法为:
body="\r\n".join(( "From: %s" % FROM, "To: %s" % TO, "Subject: %s" % SUBJECT, "" text ))
即,原来string模块的申明位置定义分隔符,要分割的源变量整体作为一个参数传入join()函数