ホームページ  >  記事  >  バックエンド開発  >  Python 文字列フォーマットの詳細な紹介

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

高洛峰
高洛峰オリジナル
2017-03-16 16:55:341362ブラウズ

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 と同様に大文字になります (変換後は小文字)
形式 変換出力

例:

charA = 65
charB = 66
print("ASCII码65代表:%c" % charA)
print("ASCII码66代表:%c" % charB)
Num1 = 0xEF3
Num2 = 0xAB03
print('转换成十进制分别为:%u和%u' % (Num1, Num2))
Num3 = 1500000
print('转换成科学计数法为:%e' % Num3)
出力:

ASCII コード 65 は次を表します: A

ASCII コード 66 は次を表します: B

10 進数に変換: 3827 および 43779

科学表記法に変換: 1.200000e+06


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

次の表に示す補助記号:

補助記号 *-+40248cdb8ba3b8fe238e2ffa5e6e3cd8#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。