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