在python中bool函数的取值方法


Posted in Python onNovember 01, 2018

bool是Boolean的缩写,只有真(True)和假(False)两种取值

bool函数只有一个参数,并根据这个参数的值返回真或者假。

1.当对数字使用bool函数时,0返回假(False),任何其他值都返回真。

>>> bool(0)
False
>>> bool(1)
True
>>> bool(-1)
True
>>> bool(21334)
True

2.当对字符串使用bool函数时,对于没有值的字符串(也就是None或者空字符串)返回False,否则返回True。

>>> bool('')
False
>>> bool(None)
False
>>> bool('asd')
True
>>> bool('hello')
True

3.bool函数对于空的列表,字典和元祖返回False,否则返回True。

>>> a = []
>>> bool(a)
False
>>> a.append(1)
>>> bool(a)
True

4.用bool函数来判断一个值是否已经被设置。

>>> x = raw_input('Please enter a number :')
Please enter a number :
>>> bool(x.strip())
False
>>> x = raw_input('Please enter a number :')
Please enter a number :4
>>> bool(x.strip())
True

以上这篇在python中bool函数的取值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中json格式数据的编码与解码方法详解
Jul 01 Python
如何将python中的List转化成dictionary
Aug 15 Python
django 解决manage.py migrate无效的问题
May 27 Python
django 通过url实现简单的权限控制的例子
Aug 16 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
django orm模块中的 is_delete用法
May 20 Python
Python gevent协程切换实现详解
Sep 14 Python
python实现一个简单RPC框架的示例
Oct 28 Python
Python中lru_cache的使用和实现详解
Jan 25 Python
Python机器学习之底层实现KNN
Jun 20 Python
Python+Appium自动化测试的实战
Jun 30 Python
numpy给array增加维度np.newaxis的实例
Nov 01 #Python
Python 中导入csv数据的三种方法
Nov 01 #Python
numpy向空的二维数组中添加元素的方法
Nov 01 #Python
CentOS 7 安装python3.7.1的方法及注意事项
Nov 01 #Python
在Python中增加和插入元素的示例
Nov 01 #Python
Python对象中__del__方法起作用的条件详解
Nov 01 #Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 #Python
You might like
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
Python中使用不同编码读写txt文件详解
2015/05/28 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
高中的职业生涯规划书
2013/12/28 职场文书
二胎满月酒致辞
2015/07/29 职场文书
人事任命书范本
2015/09/21 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
OpenCV实现常见的四种图像几何变换
2022/04/01 Python
Oracle中DBLink的详细介绍
2022/04/29 Oracle