私はできないことがわかります:
"%b %b" % (True, False)
pythonで。 b(oolean)の%b
を推測しました。このようなものはありますか?
>>> print "%r, %r" % (True, False)
True, False
これはブール値に固有ではありません-%r
は引数で__repr__
メソッドを呼び出します。 %s
(str
の場合)も動作するはずです。
True False
を使用する場合:
"%s %s" % (True, False)
str(True)
は'True'
であり、str(False)
は'False'
であるためです。
または1 0
を使用する場合:
"%i %i" % (True, False)
int(True)
は1
であり、int(False)
は0
であるためです。
文字列の Formatter class を使用することもできます
print "{0} {1}".format(True, False);
print "{0:} {1:}".format(True, False);
print "{0:d} {1:d}".format(True, False);
print "{0:f} {1:f}".format(True, False);
print "{0:e} {1:e}".format(True, False);
これらは結果です
True False
True False
1 0
1.000000 0.000000
1.000000e+00 0.000000e+00
一部の%
形式のタイプ指定子(%r
、%i
)は使用できません。詳細については、 Format Specification Mini-Language を参照してください