Python 文字列フォーマットの詳細な紹介

高洛峰
リリース: 2017-03-16 16:55:34
オリジナル
1363 人が閲覧しました

StringFormattingoperator(%) は、C 言語の printf()function の文字列フォーマットと非常に似ており、使用される記号も同じであり、パーセント記号 (%) を使用します。すべての printf() スタイルの書式設定操作。構文は次のとおりです。

format_string % string_to_convert

format_string は、「%cdoe」の形式のフォーマット マーク文字列です。 string_to_convert が 3 つ以上ある場合は、フォーマットされる文字列です。括弧で囲む必要があります。


文字列書式設定記号

%XString
書式設定記号 説明
%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


書式設定文字は補助記号と併用することもできます。とても便利です。

次の表に示す補助記号:

補助記号 *-+#0m.n
説明
幅または小数点精度を定義します
は左揃えに使用されます
正の数値の前にプラス記号 (+) を表示します
正の数値の前にスペースを表示します
正の数値の前にゼロ (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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート