国际访客建议访问 Primers 编程伙伴 国际服 以获得更好的体验。 快速访问 Python 内建函数 format

# format

请查看 Python 内建函数列表 了解更多相关 API。

说明:格式化(调用对象的 __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 格式,后面添加百分号

本文 更新于: 2025-05-31 19:53:14 创建于: 2025-05-31 19:53:14