Formate字符串格式化


Python2.6 開始,新增了一種格式化字符串的函數 str.format(),它增強了字符串格式化的功能。基本語法是通過 {} 和 : 或 [ ] 和 = 來代替以前的 %

format 函數可以接受不限個參數,位置可以不按順序,第一種為常用寫法!

第一種寫法:

1 name = "齊天大聖{0},{1}是也"
2 s1 = name.format("孫悟空","美猴王")
3 print(s1)

第二種寫法:

1 name = "齊天大聖{0},{1}是也"
2 s1 = name.format(*["孫悟空","美猴王"])
3 print(s1)

第三中寫法:

1 name = "齊天大聖{x},{o}是也"
2 s1 = name.format(x="孫悟空",o="美猴王")
3 print(s1)

第四種寫法:

1 name = "齊天大聖{x},{o}是也"
2 s1 = name.format(**{"x":"孫悟空","o":"美猴王"})
3 print(s1)

輸出結果都是:齊天大聖孫悟空,美猴王是也

 


免責聲明!

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



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