過去の日記

2016-09-30 [長年日記]

書式指定{:s} と %演算子%s が違う [Python]

IntelliJの機能でほいほい%書式化からformat関数に変換していくとはまる。
つらい……。

from datetime import datetime

str(datetime.now())
'2016-09-30 11:10:13.440863'

'%s' % datetime.now()
'2016-09-30 11:10:06.993087'

'{:s}'.format(datetime.now())
's'

'{}'.format(datetime.now())
'2016-09-30 11:11:38.071730'