ホームページ  >  記事  >  バックエンド開発  >  Python 文字列形式の出力 (format/printf) に関する簡単な説明

Python 文字列形式の出力 (format/printf) に関する簡単な説明

WBOY
WBOYオリジナル
2016-08-04 08:55:421738ブラウズ

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 をサポートしていただければ幸いです。

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