对一个数值进行格式化输出,包括控制位数、对齐、包含千位分隔符以及其他一些细节;使用内建的format()函数即可。
x = 1123.4567788
print (format(x,'0.2f'))
#Right justified in 10 chars, one-digit accuracy
print (format(x, '>10.1f'))
#left justified
print (format(x, '<10.1f'))
#centered
print (format(x, '^10.1f'))
#inclusion of thousands separator
print (format(x, ','))
print (format(x, '0,.1f'))
运行结果:
image.png
如果需要采用科学计数法,只要把f改为e或者E即可:
format (x, 'e')
#1.123457e+03
网友评论