Python 中 str.format() 方法詳解
參考:https://blog.csdn.net/jpch89/article/details/84099277
以下建議在版本 python 3.7.4 和python 2.7.16 實驗,部分在Python 2.6.6通不過。
1. 術語說明
str.format() 方法通過字元串中的花括号 {} 來識别替換字段 replacement field,進而完成字元串的格式化。
替換字段 由字段名 field name 和轉換字段 conversion field 以及格式說明符 format specifier 組成,即一般形式為 {字段名!轉換字段:格式說明符}。
字段名分為簡單字段名 simple field name 和複合字段名 compound field name。
而轉換字段和格式說明符都是可選的。
2. 簡單字段名
2.1 簡單字段名的說明
簡單字段名有三種寫法:
省略不寫 {}
數字 {十進制非負整數}
變量名 {合法的Python辨別符}
3、文章目錄
Python 中 str.format() 方法詳解
0. 參考資料
1. 術語說明
2. 簡單字段名
2.1 簡單字段名的說明
2.2 省略字段名
2.3 數字形式的簡單字段名
2.4 變量名形式的簡單字段名
2.5 簡單字段名的混合使用
2.6 使用元組和字典傳參
3. 複合字段名
3.1 複合字段名的說明
3.2 `.` 點号的使用
3.3 `[]` 方括号的使用
4. 轉換字段
5. 格式說明符
5.1 标準格式說明符的格式
5.2 填充與對齊方式
5.3 正負号
5.4 # 号
5.5 最小寬度
5.6 分組選項
5.7 精度
5.8 類型碼
5.8.1 字元串類型
5.8.2 整數類型
5.8.3 浮點數類型
6. 補充說明
0. 參考資料
Format String Syntax
PEP 3101 – Advanced String Formatting
Python format 格式化函數
Python之format詳解
Python進階程式設計
參考:https://blog.csdn.net/jpch89/article/details/84099277