Python は、出力文字列をフォーマットするために format() 関数 を使用します。
Python は完全に オブジェクト指向 な言語であり、すべてがオブジェクトです。文字列のパラメータは {NUM} で表され、0 は最初のパラメータを表し、1 は 2 番目のパラメータを表し、順番に増加します
要素を表すために必要な操作を指定するには、「:」を使用します。たとえば、「: .3」は小数点以下 3 桁、「:8」は 8 文字のスペースを占めます。
次のような特定の文字を追加することもできます:
'b' - 2 で数値を出力します。
integer
を対応する Unicode 文字列に変換します。 'o' - 8 進数に変換します。基数 8 で出力する数値。 'x' - 16 進数で数値を出力し、9 より上の数字には小文字を使用します。 'e' - 指数記号を使用します。 ' 累乗を表します。 'g' - 一般的な形式で値を出力します。値が特に大きい場合は、累乗形式で出力します。値が浮動小数点数の場合は 'd' と同じです。違いは、ロケールに従って数値区切り文字を挿入することです。'%' - 値を 100 で乗算し、固定小数点( 'f) を使用します。 ') フォーマット印刷では、値の後にパーセント記号が付きます。数値 (0、1、...) は format() 内の要素を表すため、「.」を使用して要素メソッドを呼び出すことができます。
# -*- coding: utf-8 -*- #==================== #File: abop.py #Author: Wendy #Date: #==================== #eclipse pydev, python3.3 age = 25 name = 'Caroline' print('{0} is {1} years old. '.format(name, age)) #输出参数 print('{0} is a girl. '.format(name)) print('{0:.3} is a decimal. '.format(1/3)) #小数点后三位 print('{0:_^11} is a 11 length. '.format(name)) #使用_补齐空位 print('{first} is as {second}. '.format(first=name, second='Wendy')) #别名替换 print('My name is {0.name}'.format(open('out.txt', 'w'))) #调用方法 print('My name is {0:8}.'.format('Fred')) #指定宽度出力:
Caroline is 25 years old. Caroline is a girl. 0.333 is a decimal. _Caroline is a 11 length. Caroline is as Wendy. My name is out.txt My name is Fred.
以上がformat() 関数を使用して Python で出力文字列をフォーマットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。