たとへば
print "year:%d, month:%d, day:%d" % (year, month, day)
すなはち 演算子 '%' ぞ その肝 なる。
演算子 '%' は 數値にては modulo 演算の 意なれども Unicode 文字列にては 書式化として overload さる。
"format % values" にて format の中の % 變換 指定は values の中の 0 個 或いは それ以上の 要素にて 置き換へらる。
ちなみに C++ の boost::format() にては
std::out << boost::format("year:%d, month:%d, day:%d") % year % month % day;