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

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

输出:

   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   

你可能感兴趣的:(#,Python,python,开发语言,后端)