13-转换成为布尔值

使用bool内置类可以将其他数据转换成为布尔值

print(bool(100)) #将数字100转换成布尔值
print(bool(-1)) #Ture
print(bool(0)) #False
#数字里,只有数字 0 转换成布尔值是False,其他数字转换成布尔值都是True

print(bool(‘hello’)) #Ture
print(bool(False)) #Ture
print(bool(’’)) #空字符False
print(bool("")) #空字符False
#字符串里,只有空字符串 ‘’ &"" 会转换成False,其他字符串都会转换成True

None空数据 转换成布尔值是False

print(bool(None)) #False
print(bool(‘None’)) #Ture

空列表[] 转换成布尔值也是False

print(bool([])) #False

空元组() 转换成布尔值也是False

print(bool(())) #False

空字典{} 转换成布尔值也是False

print(bool({})) #False

空集合s = set() 转换成布尔值是False

print(bool({’’:’’,’’:’’})) #这个不是空集合
print(len({’’:’’,’’:’’})) #1
s = set()
print(bool(s)) #False

#Ture和False 分别用1和0 来表示,用 len 来查看字符长度
print(True+1) #2
print(False+1) #1

#隐藏式类型转换

if 1:
print(‘会被打印’)
if 0:
print(‘不会被打印’)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值