Bool
Ture和False两种状态:判定代码的真假。
真
print (3 > 2
)
# 结果:
True
假
print (3 > 4
)
# 结果:
False
数据类型
print (
'True',type(
'True'))
print(True,type(True))
结果:
值的转换
Bool <----> int
Bool ---> int
True ---> 1
print(int(True))
结果:
False ---> 0
print(int(False))
结果:
int --->Bool
非零即为Ture,零为False。
正数 ---> Bool
print(bool(100))
结果:
负数 ---> Bool
print(bool(-1))
结果:
零 ---> Bool
print(bool(0))
结果:
Bool <----> str
Bool ---> str
True ---> Bool
print(str(True), type(str(True)))
结果:
False ---> Bool
print(str(False), type(str(False)))
结果:
str ---> bool
非空即为True,''空字符串为False。
空字符串 ---> Bool
s1 =
''
if s1:
print(666)
结果:
非空字符串 ---> Bool
s = '越过山丘,才发现无人等候。'print(bool(s))
结果:
Bool <---> list
list --->Bool
空列表 ---> Bool
print(bool([]))
结果:
非空列表 ---> Bool
print(bool([6, 9]))
结果:
Bool <---> tuple
tuple ---> Bool
空元组 ---> Bool
print(bool(()))
结果:
非空元组 ---> Bool
print(bool((6, 9)))
结果:
Bool <---> dict
dict ---> Bool
空字典 ---> Bool
print(bool({}))
结果:
非空字典 ---> Bool
print(bool({
'特长':
'特长'}))
结果:
Bool <---> set()
set() ---> Bool
空集合 ---> Bool
print(bool(set()))
结果:
非空集合 ---> Bool
print(bool({6, 9}))
结果:
转载于:https://www.cnblogs.com/ZN-225/p/10616443.html