format()

使い方

str1 = str2.format(value)

valueの値をstr2のフィールドに入れた文字列をstr1に返します

str1 = '作成日は{}月{}日{}曜日です'
str2 = str1.format(3,10,'木')
print(str2)
#結果 作成日は3月10日木曜日です

{}のフィールドにformatのvalue値が入ります

使用例

#順番---
print('{0}{1}'.format('A','B'))
#結果 AB

print('{1}{0}'.format('A','B'))
#結果 BA

#キーワード---
print('{first} {second}'.format(first='1st',second='2nd'))
#結果 1st 2nd

#指数--- 
print('{:e} {:E}'.format(0.123,0.123))
#結果 1.230000e-01 1.230000E-01

#パーセント--- 値に100をかけて%を追加する
print('{:%}'.format(0.123))
#結果 12.300000%

#区切り文字--- ,を付与すると桁区切りが表示される
print('{:,f}'.format(123456.789))
#結果 123,456.789000

#少数桁--- .2は少数第二位
print('{:.2f}'.format(3.1415))
#結果 3.14