Pythonで数値を文字列にフォーマットする方法は?
Pythonでは、文字列のformat関数を使用して、浮動小数点数を固定幅にフォーマットできます。
nums = [0.555555555555, 1, 12.0542184, 5589.6654753] for x in nums: print("{:10.4f}".format(x))
0.5556 1.0000 12.0542 5589.6655
同じ関数を使用して、整数をフォーマットすることもできます-
nums = [5, 20, 500] for x in nums: print("{:d}".format(x))
5 20 500
dの前に数字を指定することで、パディングを提供することもできます:
nums = [5, 20, 500] for x in nums: print("{:4d}".format(x))
5 20 500
https://pyformat.info/ Webサイトは、Pythonで数値をフォーマットする際のあらゆるニュアンスを学習するために使用できる優れたリソースです。
-
Python 3で辞書を使用して文字列をフォーマットするにはどうすればよいですか?
辞書を使用して文字列を補間できます。これらには、%と変換文字の間の括弧内にキーを指定する必要がある構文があります。たとえば、フロートがキー「cost」に格納されていて、それを「$ xxxx.xx」としてフォーマットする場合は、表示する場所に「$%(cost).2f」を配置します。 。 辞書で文字列フォーマットを使用して文字列を補間し、数値をフォーマットする例を次に示します。 >>>print('%(language)s has %(number)03d quote types.' % {'language': "Python&quo
-
Pythonで文字列を数字と連結するにはどうすればよいですか?
文字列を数値と連結するには、str(number)を使用して数値を文字列にキャストする必要があります。たとえば、 >>> a = "string" >>> b = 1 >>> print a + str(b) string1 Python 2では、backtick( ``)を使用して数値を囲み、数値と文字列で同じ結果を得ることができます。 Python3からバッククォートが削除されていることに注意してください。たとえば、 >>> a = "string" >>>