天天看點

Python 中 str.format() 方法詳解Python 中 str.format() 方法詳解

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