我注意到的Python 2.7邏輯表達式的一個奇怪的現象:在地方的假奇怪的轉換表達式
>>> 0 and True 0 >>> True and 0 0 >>> 1 and True True >>> True and 1 1
>>> 0 and False 0 >>> False and 0 False >>> 1 and False False >>> False and 1 False
,並與真有沒有在Python的轉換邏輯語句的任何規則整數?爲什麼它有時會顯示0虛假和1虛設爲真?
更重要的是,爲什麼它會返回?
>>>"test" or "test" 'test'
'>>>布爾( 'X')''是TRUE' – 2013-05-11 11:27:42