2014年7月22日火曜日

python - 文字列フォーマット

文字列に%演算子の場合

print ('%s' % 123) #文字列
>>123

print ('%.2f' % 123) #浮動小数点、'%.[n]f'小数点以下[n]
>>123.00

print ('%06d' % 123) #0埋め、'%0[n]d'で[n]桁に対応
>>000123


format関数を使用

print(str.format('{0}', 123)) #文字列
>>123

print (str.format('{0:.3f}', 123)) #浮動小数点、'{0:.(n)f}'小数点以下(n)
>>123.00

print (str.format('{0:06d}', 123)) #0埋め、'{0:0(n)d}'で(n)桁に対応
>>000123