StringFormattingoperator(%) は、C 言語の printf()function の文字列フォーマットと非常に似ており、使用される記号も同じであり、パーセント記号 (%) を使用します。すべての printf() スタイルの書式設定操作。構文は次のとおりです。
format_string % string_to_convert
format_string は、「%cdoe」の形式のフォーマット マーク文字列です。 string_to_convert が 3 つ以上ある場合は、フォーマットされる文字列です。括弧で囲む必要があります。
文字列書式設定記号
書式設定記号 | 説明 |
%c | 文字 (ASCII コード値、または長さ 1 の文字列) に変換します |
%変換します | を文字列に変換するには、まず str() 関数を使用して文字列 |
%d | を符号付き10進数 |
%u | を符号なし10進数 |
%o | に変換します。符号なし8進数に変換 |
%x | (符号なし)符号なし16進数に変換 |
%e | 科学表記に変換 |
%% | 出力 |
(Unsigned) は符号なし 16 進数に変換され、変換後の 16 進文字は %e と同様に大文字になります (変換後は小文字) |
ASCII コード 65 は次を表します: A
ASCII コード 66 は次を表します: B
10 進数に変換: 3827 および 43779
科学表記法に変換: 1.200000e+06
書式設定文字は補助記号と併用することもできます。とても便利です。
次の表に示す補助記号:
説明 | |
幅または小数点精度を定義します | |
は左揃えに使用されます | |
正の数値の前にプラス記号 (+) を表示します | |
正の数値の前にスペースを表示します | |
正の数値の前にゼロ (0) を表示します8進数、16進数の前に0を付ける 「0x」または「0X」を表示(「x」または「X」のどちらを使用するかによって異なります) | |
表示される数字は「」で埋められますデフォルトのスペースの代わりに 0" | |
はい ディスプレイの最小合計幅、n は小数点以下の桁数です |
補助記号の例:
Num1 = 108 print("%#X" % Num1) Num2 = 234.567890 print("%.2f" % Num2)
出力:
0X6C
234.57
以上がPython 文字列フォーマットの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。