在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文件和目录操作详解
Feb 08 Python
python实现向ppt文件里插入新幻灯片页面的方法
Apr 28 Python
python解析基于xml格式的日志文件
Feb 25 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
详解Python下Flask-ApScheduler快速指南
Nov 04 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
Python进程池Pool应用实例分析
Nov 27 Python
python3.5的包存放的具体路径
Aug 16 Python
深入浅析pycharm中 Make available to all projects的含义
Sep 15 Python
python 基于selectors库实现文件上传与下载
Dec 31 Python
Django项目如何正确配置日志(logging)
Apr 29 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安装攻略:常见问题解答(三)
2006/10/09 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
用JavaScript页面不刷新时全选择,全删除(GridView)
2009/04/14 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
2018/08/10 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
如何解决vue在ios微信"复制链接"功能问题
2020/03/26 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
简单了解python关键字global nonlocal区别
2020/09/21 Python
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
开水果连锁店创业计划书
2013/12/29 职场文书
旷课检讨书2000字
2014/01/14 职场文书
校园之星获奖感言
2014/01/29 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
访谈节目策划方案
2014/05/15 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
岳麓书院导游词
2015/02/03 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书