说明:格式化(调用对象的 __format__
方法)。
def format(value, format_spec=''):
'''
类型转换为 format
:param value: 一个变量
:param format_spec: 格式
:return: 转换为 format 后的值
'''
示例:
format_spec ::= [options][width][grouping]["." precision][type]
options ::= [[fill]align][sign]["z"]["#"]["0"]
fill ::= <any character>
align ::= "<" | ">" | "=" | "^"
sign ::= "+" | "-" | " "
width ::= digit+
grouping ::= "," | "_"
precision ::= digit+
type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g"
| "G" | "n" | "o" | "s" | "x" | "X" | "%"
| 选项 | 说明
| :- | :-
| <
| 左对齐(默认)
| >
| 右对齐(数值类型默认)
| =
| 填充对齐
| ^
| 居中对齐
| 选项 | 说明
| :- | :-
| +
| 正负数均显示符号
| -
| 仅负数显示负号(默认)
| (空格)
| 正数添加前导空格,负数显示负号
| 选项 | 说明
| :- | :-
| ,
| 使用逗号分隔,默认每 3 位数插入一个分隔符
| _
| 使用下划线分隔,默认每 3 位数插入一个分隔符
| 选项 | 说明
| :- | :-
| b
| 二进制
| d
| 十进制
| o
| 八进制
| x
| 十六进制,字母小写
| X
| 十六进制,字母大写
| n
| 同 d
,但使用分隔符时按照当前语言区域插入,例如中文每 4 位数插入一个分隔符
| c
| 在打印之前将整数转换为相应的unicode字符
| 选项 | 说明
| :- | :-
| e
| 科学计数法,字母小写
| E
| 科学计数法,字母大写
| f
| 定点表示法,默认 6 位小数,字母小写
| F
| 定点表示法,默认 6 位小数,字母大写
| g
| 常规格式,字母小写
| G
| 常规格式,字母大写
| n
| 同 g
,但使用分隔符时按照当前语言区域插入,例如中文每 4 位数插入一个分隔符
| %
| 百分比,数字将乘以 100 并显示为 f
格式,后面添加百分号