亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 python 中 bool("0") 為 true?為什么會發生這種情況?

為什么 python 中 bool("0") 為 true?為什么會發生這種情況?

慕無忌1623718 2023-10-06 16:40:14
當我最近開始學習Python時,我遇到了這個布爾概念并執行了這個表達式bool("0"),但是我得到了一個令人困惑的結果True,任何人都可以告訴我為什么會發生這種情況。
查看完整描述

3 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

bool("0")計算結果為 True,因為"0"在本例中是一個非空字符串。它對于以下事情很有用:

if str: #check if str is not empty
    #do something

bool(0)另一方面評估為 False。


查看完整回答
反對 回復 2023-10-06
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

這是因為它會對每個非空字符串、列表等返回 True。



查看完整回答
反對 回復 2023-10-06
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

如果 int 類型變量為零,解釋器將其顯示為 False .bool("0") 計算結果為 True,因為在這種情況下,"0" 是一個非空字符串,而不是 int 在一張照片中查看完整內容


查看完整回答
反對 回復 2023-10-06
  • 3 回答
  • 0 關注
  • 200 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號