Python 格式化输出

前言

总结了一些常见的Python格式化输出的方法

格式化输出的公式

"字符{0:修饰} 字符{1:修饰} 字符".format(V0, V1)

常见的格式化输出

一、通过{数字}表示输出位置

PI = 3.1415926
E = 2.718281
print("PI = {1}, E ={0}".format(E, PI))#0,1表示在format中的位置
#结果:PI = 3.1415926, E =2.718281

二、输出的填充

PI = 3.1415926
print("{0:_^20}".format(PI)) 
#冒号表示开始修饰,^表示数字居中,<表示数字左对齐,>表示数字右对齐,20表示占位。
#结果:_____3.1415926______
print("{0:_<20}".format(PI)) 
#结果:3.1415926___________
print("{0:_>20}".format(PI)) 
#结果:___________3.1415926

三、千分位分隔符

print("{0:,}".format(10000000)) 
#千分位分隔符用逗号修饰
#结果:10,000,000
print("{0:*<20,}".format(10000000))
#逗号是千分位分隔符,可以和填充修饰结合使用,但必须先有填充再有千分位分隔符,不然会报错。
#结果:10,000,000**********
print("{0:,*<20}".format(10000000))
#报错
"""
ValueError                                Traceback (most recent call last)
Cell In[32], line 1
----> 1 print("{0:,*<20}".format(10000000))

ValueError: Invalid format specifier
"""

四、浮点数的格式化输出

PI = 3.1415926

print("{0:.2f}".format(PI))#.2f表示保留几位小数
#结果:3.14

print("{0:.1%}".format(0.3548722))#化成百分数,并且保留几位小数
#结果:35.5%

print("{0:.3e}".format(0.3548722))#科学计数法输出,并且保留几位小数
#结果:3.549e-01

print("二进制{0:b},Unicode{0:c},十进制{0:d},八进制{0:o},十六进制{0:x}".format(84))#进制转换
#结果:二进制1010100,UnicodeT,十进制84,八进制124,十六进制54

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值