[Pythonの]文字列フォーマット

場所を指定せずにデフォルトの順序に従って1、

印刷( "{} {}" 形式( "こんにちは"、 "世界"))

こんにちは世界

 

図2に示すように、指定した位置に設けられ、繰り返し使用することができます

印刷( "{0} {1} {0}" 形式( "こんにちは"、 "または"))

こんにちはまたはこんにちは

 

3、リスト形式を使用して

人= { "名": "opcai"、 "年齢":20}

印刷(「私の名前は{名前}です。私は{年齢}歳です。」。フォーマット(**人))

私の名前はopcaiです。私は20歳です 。

 

4、フォーマットされたリスト

STU = [ "opcai" の "Linux"、 "MySQLの"、 "パイソン"]

( "私の名前は{0 [0]}、私は大好き{0 [1]}!"。フォーマット(STU))を印刷

私の名前はopcaiですが、私はLinuxが大好き!


デジタル出力フォーマット 

3.1415926 {.2f} 2つの小数点の後に3.14

2つの3.14符号付き10進数の場所の後に:{+ 2F} 3.1415926

-1 {:+ 2F} 2つの小数点後符号なし-1.00

2.71828:なし小数と{.0f} 3

5 {:0> 2D} 05デジタルゼロパディング(パディング左及び2の幅)

5 {:X <4D} 5XXX相補デジタルX(4の充填の右側、幅)

10 {:X <4D} 10XX相補デジタルX(4の充填の右側、幅)

1,000,000 {:} 1,000,000カンマで区切られたデジタルフォーマット

0.25 {:} 0.2パーセント25.00パーセントの割合フォーマット

1000000000 {:.2e} 1.00E + 09指数表記

13 {:10D} 13右揃え(デフォルトでは、10の幅)

13 {<10D} 13左(10幅)

13 {^ 10D}中央(幅10)と整列し13

 

 

進変換

11。 '{A:B}' 形式(11)1011バイナリー

11。 '{:D}' 形式(11)、11進

11。 '{:O}' 形式(11)、13進

11。 '{:X}' 形式(11)B 16進

11。 '{:#X}' 形式(11)0xb 16進

11。 '{:#X}' 形式(11)0XB 16進

 

 

^、<、>センタリングされ、左揃え、右揃え、バック幅が,:号バック文字で埋め、一つだけの文字が指定されていない場合、デフォルトではブランクが埋め込まれています。

+前表示負に、前に表示された正の+の数を示し; - (スペース)の前にスペースの正の数を表します。

B、Dは、Oであり、Xは、バイナリ、10進数、8進数、16進数です。

 

 

出力かっこ

印刷( "{} {{0}}" フォーマット( "opcai_linux"))

opcai_linux {0}

公開された89元の記事 ウォン称賛17 ビュー40000 +

おすすめ

転載: blog.csdn.net/lbt_dvshare/article/details/103432680
おすすめ