python中bool函数的作用_Python内置bool函数详细介绍

英文文档:

classbool([x])

Return a Boolean value, i.e. one of True or False. x is converted using the standard truth testing procedure. If x is false or omitted, this returns False; otherwise it returns True. The bool class is a subclass of int (see Numeric Types — int, float, complex). It cannot be subclassed further. Its only instances are False and True (see Boolean Values).

说明:

1. 返回值为True或者False的布尔值

2. 参数如果缺省,则返回False>>> bool() #未传入参数

False

3. 参数转换使用标准的逻辑测试表达式

3.1 传入布尔类型时,按原值返回>>> bool(True)

True

>>> bool(False)

False

3.2 传入字符串时,空字符串返回False,否则返回True>>> bool('')

False

>>> bool('0')

True

3.3 传入数值时,0值返回False,否则返回True>>> bool(0)

False

>>> bool(1)

True

>>> bool(-1.0)

True

3.4 传入元组、列表、字典等对象时,元素个数为空返回False,否则返回True>>> bool(()) #空元组

False

>>> bool((0,)) #非空元组

True

>>> bool([]) #空列表

False

>>> bool([0]) #非空列表

True

>>> bool({}) #空字典

False

>>> bool({'k':'v'}) #非空字典

True

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值