Python中的bool()
的bool()在python返回提供给它的参数的一个布尔值。该参数可以是以下任意值,并且结果符合以下条件。除此处提到的值外,其余值返回True。
当传递的参数值如下时,返回False:
没有
错误条件
任何数字类型的零
空序列(),[]等
空映射,如{}
具有__bool__()或__len()__方法且返回0或False的类的对象
示例
在下面的程序中,我们说明了所有这样的示例场景。
print("None gives : ",bool(None))
print("True gives : ",bool(True))
print("Zero gives: ",bool(0))
# Expression evaluating to true
print("Expression evaluating to True: ",bool(0 == (18/3)))
# Expression evaluating to false
print("Expression evaluating to False: ",bool(0 == (18%3)))
s = ()
print("An mpty sequence: ",bool(s))
m = {}
print("An emty mapping: ",bool(m))
t = 'Tutoriaslpoint'
print("A non empty string: ",bool(t))输出结果
运行上面的代码给我们以下结果-
None gives : False True gives : True Zero gives: False Expression evaluating to True: False Expression evaluating to False: True An mpty sequence: False An emty mapping: False A non empty string: True
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西