回答
>>> print "%r, %r" % (True, False)
True, False
這是不特定於布爾值 - %r
呼籲參數的__repr__
方法。 %s
(對於str
)也應該有效。
'%r'和'%s'之間的主要區別是什麼? – Stallman 2015-09-13 08:17:57
我總是有這種想法,但如果我錯了,請糾正我。 %s(因此str())旨在儘可能透明地爲人類表示對象。 %r(並因此repr())旨在儘可能透明地表示python的對象。例如,'print(str(「foo」))'只在新行上打印'foo'。 'print(repr(「foo」))'然而在新行上打印''foo'',包括引號,因爲這就是你需要輸入python解釋器來獲取相應對象到python中的參數。 – bobismijnnaam 2015-11-21 13:35:19
如果你想使用True False
:
"%s %s" % (True, False)
因爲str(True)
是'True'
和str(False)
爲'False'
。
,或者如果你想使用1 0
:
"%i %i" % (True, False)
因爲int(True)
是1
和int(False)
是0
。
你也可以使用字符串
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);
這些的Formatter class是結果
True False
True False
1 0
1.000000 0.000000
1.000000e+00 0.000000e+00
一些%
-format類型說明符(%r
,%i
)所不具備的。詳情請參閱Format Specification Mini-Language
- 1. 布爾(布爾)值切換
- 2. 格式布爾列
- 3. Python中的布爾值
- 4. Python中的布爾值
- 5. Groovy - 格式化布爾表達式
- 6. 如何使用布爾值格式化if then語句
- 7. 在布爾變化
- 8. 使用布爾值在XSLT中格式化字符串
- 9. 布爾簡化
- 10. 操縱布爾值串化
- 11. 如何將正確的表達式寫入布爾值? (無法從布爾值轉換爲布爾值)
- 12. 如何初始化布爾值?
- 13. 簡化布爾表達式
- 14. 簡化布爾表達式
- 15. 簡化布爾表達式
- 16. 簡化布爾表達式
- 17. Pythonic方式初始化布爾值
- 18. 布爾Python值混淆
- 19. Python遞歸 - 布爾值
- 20. Python更改布爾值
- 21. 如何將布爾轉換可空布爾(布爾?)
- 22. 流程布爾型,布爾值和布爾型
- 23. 如何輸入布爾值並返回爲布爾值?
- 24. 如何從一組布爾值返回單個布爾值?
- 25. 如何使用BeanUtils copyProperties從布爾值複製到布爾值?
- 26. 如何將C的布爾值更改爲mac上的布爾值python
- 27. 與sqlite的布爾的布爾值
- 28. 布爾值與tinyint(1)在MySQL中的布爾值
- 29. 如何排序布爾值
- 30. 如何返回布爾值?
你想得到的結果是什麼?真假?那麼你想要'%s'。 %b,當它存在時,用於二進制(如在基數2中)。 – 2010-02-13 22:05:39
何是的! 「%s」似乎工作得很好。回答這個問題並得到一個答案。我曾經做過「%s」%str(False)。恥辱我:) – 2010-02-13 22:07:43
鏈接到相關文檔:http://docs.python.org/library/stdtypes.html#string-formatting-operations – bernie 2010-02-13 23:07:58