ホームページ >バックエンド開発 >Python チュートリアル >Python の文字列フォーマットの詳細な説明
文字列書式設定演算子 (%) は、C 言語の printf() 関数の文字列書式設定と非常に似ており、使用される記号もパーセント記号 (%) を使用して同じであり、すべての printf() 書式設定操作をサポートします。 。構文は次のとおりです:
format_string % string_to_convert
format_string は、「%cdoe」の形式のフォーマット マーク文字列です。string_to_convert は、フォーマットされる文字列です。2 つ以上ある場合は、それらを で囲む必要があります。括弧。
文字列形式の出力例:
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
書式設定文字は補助記号と併用することもできるのでとても便利です。
次の表に示す補助シンボル:
補助シンボルの例:
Num1 = 108 print("%#X" % Num1) Num2 = 234.567890 print("%.2f" % Num2)
出力:
0X6C
234.57