Python【format数字格式化】
format是python语言中用来格式化的函数。这里主要讲一下数字格式化。
1.保留小数
a = 7
b = 3
print("{:.2f}".format(a / b))
print("{:.3f}".format(3.5458))
print("{:.3f}".format(3.5454))
print("{:.3f}".format(3.5455))
使用如上格式可以实现对小数的位数保留,输出如下:
2.33
3.546
3.545
3.546
2.补齐
在实际应用当中很多时候需要用到补齐,python中可以通过如下方式进行补齐:
print('{:>5d}'.format(12))
print('{:>5d}'.format(1234))
print('{:>5d}'.format(12345))
print('{:>5d}'.format(1))
print('---------------分割线')
print('{:x<5d}'.format(12))
print('{:x<5d}'.format(1234))
print('{:x<5d}'.format(12345))
print('{:x<5d}'.format(1))
其中默认是以空格作为补齐符号,在冒号之后可以设定自己想要的符号进行补齐。
输出:
12
1234
12345
1
---------------分割线
12xxx
1234x
12345
1xxxx
3.逗号分隔数
在很多银行等很多地方都会有每3位用逗号分隔的情况:
print('{:,}'.format(1999888565478))
输出:
1,999,888,565,478
4.百分比
print('{:%}'.format(0.3785))
print('{:.1%}'.format(0.3785))
输出:
37.850000%
37.9%
5.居中对齐
print('{:^10d}'.format(1))
print('{:^10d}'.format(123))
print('{:^10d}'.format(12))
print('{:^10d}'.format(12345))
print('{:^10d}'.format(1234))
输出:
1
123
12
12345
1234