Python 中 str.format() 方法详解

原文链接: https://blog.csdn.net/jpch89/article/details/84099277

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 

你可能感兴趣的:(python,format(),Python)