python2 會用到 %-formatting 和 str.format() 來格式化,而在 Python 3.6 版本開始,增加了 f-strings 語法,下面詳細地介紹這三種格式化方式。
最早的格式化是用%(百分號), 使用示例如下:
運行:
這裏的%s表示格式化成字符串,另外常用的是%d(十進制整數)、%f(浮點數)等。
另外,也支持使用字典的形式:
運行:
常規用法:
運行:
通過位置訪問:
運行:
通過關鍵字訪問:
運行:
Python3.6 版本開始出現了新的格式化字符串,性能又優於前面兩種方式。
運行:
運行:
可以看出,第三種方式要優於第二種方式:
1. 第二種方式的變量不易閱讀,而 第三種更加直觀 。
2. 解決str.format() 後接變量後變 超長的問題 。