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: 计算百分比

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐