python字符串嵌套變量


問題:想創建一個內嵌變量的字符串,變量被它的值替換掉

解決方案:

 

①Python並沒有對在字符串中簡單替換變量值提供直接的支持,但是通過字符串的format()方法來解決這個問題

 

②如果要被替換的變量能在變量域中找到,那么結合使用format_map()和vars()

 

③vars() 還有一個有意思的特性就是它也適用於對象實例

④format 和format map() 的一個缺陷就是它們並不能很好的處理變量缺失的情況,

解決如下

 也有其他的解決辦法,比如用模板字符串之類的,然而, format() 和format map() 相比較上面這些方案而已更加先進,因此應該被優先選擇。使用format() 方法還有一個好處就是你可以獲得對字符串格式化的所有支持(對齊,填充,數字格式化等待),而這些特性是使用像模板字符串之類的方案不可能獲得的。


免責聲明!

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



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