Python【format数字格式化】

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))

其中默认是以空格作为补齐符号,在冒号之后可以设定自己想要的符号进行补齐。

输出:

   121234
123451
---------------分割线
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   


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部