搜索
您的当前位置:首页正文

s.format()对齐方式

来源:榕意旅游网
s.format()对齐⽅式

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的

标准浮点形式百分⽐形式

指数形式指数形式

浮点数输出时尽量使⽤<.精度>表⽰⼩数部分的宽度,有助于更好控制输出格式

因篇幅问题不能全部显示,请点此查看更多更全内容

Top