目次
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 の違いは次のとおりです。
- 100を掛ける必要があります
42/50
。 - モード 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}
対応し、 2 番目のパラメータに対応します。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%