ホームページ >バックエンド開発 >Python チュートリアル >Python 文字列形式の出力 (format/printf) に関する簡単な説明
Python の文字列フォーマットでは、「文字 % フォーマット 1 % フォーマット 2 文字」% (変数 1、変数 2) が使用されます。% フォーマットは、受け入れられる変数のタイプを示します。簡単な使用例は次のとおりです:
# 例: 文字列の書式設定
名前 = '17jo'
print 'www.%s.com'%Name
>> www.17jo.com
名前 = '17jo'
ゾーン = 'com'
print 'www.%s.%s'%(名前,ゾーン)
>> www.17jo.com
文字列をフォーマットする場合、パーセント記号の後にさまざまなフォーマット記号があり、変換されるさまざまなタイプを表します。具体的な記号は次のとおりです。
形式記号はタイプを示します
%s 文字列
%d/%i 10 進整数
%u 10 進整数
%o 8 進整数
%x/%X 16 進整数
%e/%E 科学表記法
%f/%F 浮動小数点数
%% 出力%
書式記号が数値の場合は、%[0][合計桁数][.][10 進数] のように、数値を追加して前に不足している桁を埋めて、変換するスタイルを設定できます。具体的な使い方は以下の通りです
# 例: 数値の書式設定
n年 = 2018
n月 = 8
n日 = 18
# 日付 %02d の数値を 2 桁の整数にフォーマットし、ギャップを 0 で埋めます
print '%04d-%02d-%02d'%(n年,n月,n日)
>> 2018-08-18 # 結果を出力します
f値 = 8.123
print '%06.2f'%fValue # 幅 6 の 2 桁の 10 進浮動小数点型を予約します
>> 008.12 # 出力
print '%d'%10 # 10 進数を出力
>10
print '%o'%10 # 8 進数で出力
>> 12
print '%02x'%10 # 16進数2桁を出力し、隙間を小文字のゼロで埋めます
>0a
print '%04X'%10 # 16進数4桁を出力し、大文字の間はゼロで埋めます
>000A
print '%.2e'%1.2888 # 浮動小数点型を小数点以下 2 桁を保持した科学表記法で出力します
>>1.29e+00
上記の記事は、Python 文字列形式の出力 (format/printf) について簡単に説明したものであり、エディターによって共有されるすべての内容です。参考にしていただければ幸いです。また、Script Home をサポートしていただければ幸いです。