说到格式化输出就要先说说print函数了
python的格式化输出就是对python的字符串进行一系列的操作,从而使字符串在屏幕中显示一定的格式。常见的格式化有字符串拼接、对齐。
% 形式
使用 % 进行字符格式化时要提前定义好一个模板
模板其实就是一个带有 % 号和一个有特殊意义的字母的字符串,定义好模板后才能对进行字符串格式化用 % 号进行格式化
如:
content = "hello %s" #模板
print(content % "Alex") #进行格式化
############# 结果 ###############hello Alex
% 后面的特殊的字母
%s 字符串 (采用__str__的显示)
%r 字符串 (采用__repr__的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数 (基底写为e)
%E 指数 (基底写为E)
%% 字符"%"
%[.2]F或f 浮点数 # .2为输出的小数点 ([ ]为可选),默认6位
%g 指数(e)或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度)
可以用如下的方式,对格式进行进一步的控制: