Pythonのチュートリアル(学習Pythonのライン):(下)詳細フォーマットの3 Pythonの文字列形式機能ピース

Pythonのチュートリアル(Pythonの学習コース):次はPython文字列のフォーマットフォーマット機能の3は(時)の記事を説明あなたと話します

 

フォーマット修飾子

リッチ「形式修飾子」を介してフォーマット({}構文はバンド:数)コンテンツのフォーマットは、より詳細な製剤の完了を必要とします。

進変換

私たちは、その後、16進数形式に対応し、フォーマットされた16進数に変換するための修飾子で別の文字を開発することができます。

 

N = 99
print('{:b}'.format(N))
print('{:c}'.format(N))
print('{:d}'.format(N))
print('{:o}'.format(N))
print('{:x}'.format(N))
print('{:X}'.format(N))

サンプルの結果:

1100011
c
99
143
63
63

整列充填

:塗りつぶし文字とバックナンバー、一つだけの文字が指定されていない、デフォルトは空白で満たされ、充填がしばしばアライメント^、<、>を中心としていると一緒に使用され、右揃え、背幅を左揃え。

N = 99
print('{:>8}'.format(N))
print('{:->8}'.format(N))
print('{:-<8}'.format(N))
print('{:-^8}'.format(N))

サンプルの結果:

 99
------99
99------
---99---

精度

:バックナンバーの設定精度(プラスの精度を開始する)、そしてFで終了し、設定されていない場合、デフォルトは6の精度で、自動丸め正と負の数は、シンボルマークで表示することができます。

N = 99.1234567
NN = -99.1234567
print('{:f}'.format(N))
print('{:.2f}'.format(N))
print('{:+.2f}'.format(N))
print('{:+.2f}'.format(NN))

サンプルの結果:

99.123457
99.12
+99.12
-99.12

エスケープ

私たちは、中括弧をエスケープする中括弧{}を使用することができます。

p = 'Python'
S = 'I like {}, and {{0}}'.format(p)
print(S)

サンプルの結果:

I like Python, and {0}

もっとPythonのチュートリアルは誰を更新していきます!

おすすめ

転載: www.cnblogs.com/cherry-tang/p/10968774.html