10

私はいくつかのレポートを書いています。次の動作を取得する簡単な方法があるかどうかを知りたいです。

>>> '{:-^60}'.format('Percentage used: {:.2%}'.format(.4))
'------------------Percentage used: 40.00%-------------------'

ご覧のとおり、テキストを中央に配置してから、パーセンテージにフォーマットされた数値を出力しています。しかし、別の内部でフォーマット関数を使用しています。可能であれば、次のような単一の関数で同じことをしたいと思います。

'$SOMETHING GOES HERE'.format(header = 'Percentage Used:',percentage = .4)

もちろん、整列だけでなく、すべてまたはほとんどのフォーマットオプションで機能する一般的な解決策を探しています

ありがとう。

4

1 に答える 1

8

より読みやすいオプションはstr.center

>>> 'Percentage used: {:.2%}'.format(.4).center(60, '-')
'------------------Percentage used: 40.00%-------------------'
于 2012-09-28T03:25:52.150 に答える