在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 getopt 参数处理小示例
Jun 09 Python
python 排列组合之itertools
Mar 20 Python
Python实现3行代码解简单的一元一次方程
Aug 18 Python
Python使用面向对象方式创建线程实现12306售票系统
Dec 24 Python
Python while 循环使用的简单实例
Jun 08 Python
对Python进行数据分析_关于Package的安装问题
May 22 Python
python进行两个表格对比的方法
Jun 27 Python
python导入模块交叉引用的方法
Jan 19 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
Nov 19 Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 22 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中的内存管理问题
2011/08/31 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
js仿360开机效果
2019/12/26 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
Python合并字符串的3种方法
2015/05/21 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
Python对列表的操作知识点详解
2019/08/20 Python
Python pandas库中的isnull()详解
2019/12/26 Python
详解python UDP 编程
2020/08/24 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
工作疏忽检讨书
2014/01/25 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
战略合作意向书
2014/07/29 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
小学中队活动总结
2015/05/11 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
高中班主任寄语
2019/06/21 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python