s.format() 对齐⽅式
1、格式控制
s = 'prthon'
>>> '{0:30}'.format(s) #默认左对齐'python'
>>> '{0:>}'.format(s) #右对齐 'python'
>>> '{0:*^30}'.format(s) #居中且使⽤ * 填充'********python********'
>>> '{0:-^30}'.format(s) #居中且使⽤ - 填充'--------python--------'>>> '{0:3}'.format(s)'python'
2、千位分隔符
>>> '{0:-^20,}'.format(1234567890) #','⽤于显⽰数字的千位分隔符'--------1,234,567,890--------'>>> '{0:-^20}'.format(1234567890)'--------1234567890--------'
>>> '{0:-^20,}'.format(12345.67890)'--------12,345.67890--------'
3、精度控制
>>> '{0:.2f}'.format(12345.67890) #浮点数float类型,精度控制到⼩数点后2位'12345.68'
>>> '{0:H^20.3f}'.format(12345.67890) #浮点数float类型,整体输出长度控制到20个字节,⽤'H'填充,精度控制到⼩数点后3位'HHHHH12345.679HHHHH'
>>> '{0:.4}'.format('python') #字符串输出,精度控制到第四个字符'pyth'
'''
'{0:.2f}'改为'{.2f}' 依旧可以'''
4、输出类型
整数输出类型
b
c
d
o
x
X
输出整数
输出整数对输出整数的输出整数的
输出整数的对应的输出整数的
应的⼗进制⼩写⼗六进⼤写⼗六进
⼆进制⽅式Unicode⼋进制⽅式
⽅式制⽅式制⽅式
字符
浮点数输出类型
e
E
f
%
输出浮点数对应输出浮点数对应
输出浮点数的输出浮点数的
的⼩写字母e的的⼤写字母E的
标准浮点形式百分⽐形式
指数形式指数形式
浮点数输出时尽量使⽤<.精度>表⽰⼩数部分的宽度,有助于更好控制输出格式
因篇幅问题不能全部显示,请点此查看更多更全内容