文章目录

  • 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. 参考资料


1. 术语说明

  • str.format() 方法通过字符串中的花括号 {} 来识别替换字段 replacement field,从而完成字符串的格式化。
  • 替换字段 由字段名 field name 和转换字段 conversion field 以及格式说明符 format specifier 组成,即一般形式为 {字段名!转换字段:格式说明符}
  • 字段名分为简单字段名 simple field name 和复合字段名 compound field name
  • 转换字段格式说明符都是可选的。

2. 简单字段名

2.1 简单字段名的说明

简单字段名有三种写法:

  • 省略不写 {}
  • 数字 {十进制非负整数}
  • 变量名 {合法的Python标识符}

2.2 省略字段名

花括号内省略字段名,传递位置参数

  • 替换字段形式: {}
  • 注意:花括号个数可以少于位置参数的个数,反之不然。





文章目录

  • 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. 参考资料


1. 术语说明

  • str.format() 方法通过字符串中的花括号 {} 来识别替换字段 replacement field,从而完成字符串的格式化。
  • 替换字段 由字段名 field name 和转换字段 conversion field 以及格式说明符 format specifier 组成,即一般形式为 {字段名!转换字段:格式说明符}
  • 字段名分为简单字段名 simple field name 和复合字段名 compound field name
  • 转换字段格式说明符都是可选的。

2. 简单字段名

2.1 简单字段名的说明

简单字段名有三种写法:

  • 省略不写 {}
  • 数字 {十进制非负整数}
  • 变量名 {合法的Python标识符}

2.2 省略字段名

花括号内省略字段名,传递位置参数

  • 替换字段形式: {}
  • 注意:花括号个数可以少于位置参数的个数,反之不然。