print字符串格式化语法

此处整理关于print中变量的格式化的语法:

Python官网

内置类型 — Python 3.8.2rc2 文档

转换符 含义 注释
'd' 有符号十进制整数
'i' 有符号十进制整数
'o' 有符号八进制数 (1)
'u' 过时类型 -- 等价于 'd' (6)
'x' 有符号十六进制数(小写) (2)
'X' 有符号十六进制数(大写) (2)
'e' 浮点指数格式(小写) (3)
'E' 浮点指数格式(大写) (3)
'f' 浮点十进制格式 (3)
'F' 浮点十进制格式 (3)
'g' 浮点格式。 如果指数小于 -4 或不小于精度则使用小写指数格式,否则使用十进制格式 (4)
'G' 浮点格式。 如果指数小于 -4 或不小于精度则使用大写指数格式,否则使用十进制格式 (4)
'c' 单个字符(接受整数或单个字符的字符串)
'r' 字符串(使用 repr() 转换任何 Python 对象) (5)
's' 字符串(使用 str() 转换任何 Python 对象) (5)
'a' 字符串(使用 ascii() 转换任何 Python 对象) (5)
'%' 不转换参数,在结果中输出一个 '%' 字符。
  • 注释
    1. 此替代形式会在第一个数码之前插入标示八进制数的前缀 ('0o')。
    2. 此替代形式会在第一个数码之前插入 '0x' 或 '0X' 前缀(取决于是使用 'x' 还是 'X' 格式)。
    3. 此替代形式总是会在结果中包含一个小数点,即使其后并没有数码。
      • 小数点后的数码位数由精度决定,默认为 6。
    4. 此替代形式总是会在结果中包含一个小数点,末尾各位的零不会如其他情况下那样被移除。
      • 小数点前后的有效数码位数由精度决定,默认为 6。
    5. 如果精度为 N,输出将截短为 N 个字符。
    6. 参见 PEP 237

菜鸟教程

Python3 print 函数用法总结 | 菜鸟教程

python字符串格式化符号:

符号 描述
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f 和 %E 的简写
%p 用十六进制数格式化变量的地址

格式化操作符辅助指令:

符号 功能
* 定义宽度或者小数点精度
用做左对齐
+ 在正数前面显示加号( + )
在正数前面显示空格
# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0 显示的数字前面填充'0'而不是默认的空格
% '%%'输出一个单一的'%'
(var) 映射变量(字典参数)
m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

results matching ""

    No results matching ""