天天看点

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