Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python番号の基本的な印刷フォーマットをどのように行うことができますか?


文字列のformat関数を使用して、Pythonで浮動小数点数を固定幅にフォーマットできます。たとえば、

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で数値をフォーマットする際のあらゆるニュアンスを学習するために使用できる優れたリソースです。


  1. Pythonを使用して画面に印刷するにはどうすればよいですか?

    画面に出力する基本的な方法は、printステートメントを使用することです。 >>> print 'Hello, world' Hello, world スペースで区切られた同じ行に複数のものを印刷するには、それらの間にコンマを使用します。例: >>> print 'Hello,', 'World' Hello, World どちらの文字列にもスペースが含まれていませんでしたが、2つのオブジェクトの間にコンマがあるため、printステートメントによってスペースが追加されました。任意のデータ型は、同じprint

  2. Pythonで不変の文字列のIDを変更するにはどうすればよいですか?

    Pythonの文字列は不変です。つまり、文字列が作成されると、変更することはできません。文字列を作成するとき、同じ文字列を作成して別の変数に割り当てると、両方が同じ文字列/メモリを指します。たとえば、 >>> a = 'hi' >>> b = 'hi' >>> id(a) 43706848L >>> id(b) 43706848L この文字列オブジェクトの再利用は、Pythonではインターンと呼ばれます。同じ文字列は同じIDを持ちます。ただし、Pythonは文字列をインターンすることが保証