1
すでに質問されている質問になるかもしれません。 整数をユーザ定義フォーマットで印刷するにはどうすればよいですか?出力があるべきPython:文字列でユーザが定義した数値フォーマット
例えばinput = 123456
print(".....".format(input))
:
残念なことに"ab123.45.6"
、文字列整形にスライスすることは不可能です。したがって、次のようなものがあります。
"ab{0[:2]}.{0[3:4]}.{0[5]}".format(str(input))
は動作しません。 しかし、より良い解決策があります:スライスformat()
引数にしないのはなぜ
"ab{0[0]}{0[1]}{0[2]}.{0[3]}{0[4]}.{0[5]}".format(str(input))
これは実際にはより洗練された解決策ですが、まだまだ不器用です。私はExcelで "AB ####。##"のようなものを好むでしょう。 – RaJa