【python学习】函数-输出百分比

1.直接使用参数格式化

1.1显示小数点后2位

{:.2%}: 显示小数点后2位

>>> print('percent: {:.2%}'.format(42/50))
percent: 84.00%

1.2不显示小数位

{:.0%},即,将2改为0

>>> print('percent: {:.0%}'.format(42/50))
percent: 84%

2.格式化为float,然后处理成%格式

2.1与方式1的区别是:

  • 需要对42/50乘以 100 。
  • 方式2的%{ }外边,方式1的%{ }里边。

2.2显示小数点后2位

>>> print('percent: {:.2f}%'.format(42/50*100))
percent: 84.00%

2.3显示小数点后1位

>>> print('percent: {:.1f}%'.format(42/50*100))
percent: 84.0%

2.4只显示整数位

>>> print('percent: {:.0f}%'.format(42/50*100))
percent: 84%

说明

{ } 的意思是对应format()的一个参数,按默认顺序对应,参数序号从0开始,{0}对应format()的第一个参数,{1}对应第二个参数。

例如:

  • 默认顺序:

    >>> print('percent1: {:.2%}, percent2: {:.1%}'.format(42/50, 42/100))
    percent1: 84.00%, percent2: 42.0%
    
  • 指定顺序:
    {1:.1%}对应第2个参数; {0:.1%}对应第1个参数。

>>> print('percent2: {1:.1%}, percent1: {0:.1%}'.format(42/50, 42/100))
percent2: 42.0%, percent1: 84.0%

参考链接

1.python 输出 百分比
2.Python: 计算百分比

猜你喜欢

转载自blog.csdn.net/Daisy74RJ/article/details/131824034