python基礎:int、str和bool類型之間的轉換


int類型轉換為bool類型時,0為False,非0為True

str類型轉換為bool類型時,空字符串和None為False,不空為True

以下為代碼示例:

 

 1 # int轉換為bool
 2 # 0是False
 3 print(bool(0))
 4 # 非0是True
 5 print(bool(1))
 6 
 7 # bool轉換為int
 8 #  True是1
 9 print(int(True))
10 # False是0
11 print(int(False))
12 
13 # str轉換為bool
14 #  空字符串是False
15 print(bool(""))
16 print(bool(None))
17 
18 # 不空是True
19 print(bool("python"))
20 
21 # bool轉換為str
22 # 把bool值轉換成相應的"值"
23 print(str(True))
24 print(str(False))

 

運行結果為:

False
True
1
0
False
False
True
True
False

 總結:

  可以表示False的內容:0, "", [], tuple(), {}, None

  所有的空都是False. 所有的非空是True


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM