知行编程网知行编程网  2022-11-13 02:30 知行编程网 隐藏边栏  211 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于5分钟搞定Python中bool类型的转换的相关知识,包括无法将void隐式转换为bool,以及返回值为bool类型函数怎么用这些编程知识,希望对大家有参考作用。

5分钟在Python中转换bool类型

python中,当其他类型转换为bool类型时,以下值被认为是False:

为0的数字,包括0,0.0

空字符串,包括'',""

表示空值的None

空集合,包括(),[],{}

其他的值都认为是True。

所以,‘False’是一个不为空的字符串,当被转换成bool类型之后,就得到True。

同样bool(' ')的结果是True,一个空格也不能算作空字符串。

bool('')才是False。

在if、while等条件判断语句里,判断条件会自动进行一次bool的转换。比如

a = '123'
    if a:
    print 'this is not a blank string'

这在编程中是很常见的一种写法。效果等同于

if bool(a)

或者

if a != ''

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享