問題:想建立一個内嵌變量的字元串,變量被它的值替換掉
解決方案:
①Python并沒有對在字元串中簡單替換變量值提供直接的支援,但是通過字元串的format()方法來解決這個問題
②如果要被替換的變量能在變量域中找到,那麼結合使用format_map()和vars()
③vars() 還有一個有意思的特性就是它也适用于對象執行個體
④format 和format map() 的一個缺陷就是它們并不能很好的處理變量缺失的情況,
解決如下
也有其他的解決辦法,比如用模闆字元串之類的,然而, format() 和format map() 相比較上面這些方案而已更加先進,是以應該被優先選擇。使用format() 方法還有一個好處就是你可以獲得對字元串格式化的所有支援(對齊,填充,數字格式化等待),而這些特性是使用像模闆字元串之類的方案不可能獲得的。