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()函數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM