在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实现系统状态监测和故障转移实例方法
Nov 18 Python
Python的Flask框架中@app.route的用法教程
Mar 31 Python
python读取和保存视频文件
Apr 16 Python
如何利用python查找电脑文件
Apr 27 Python
Python 爬虫实现增加播客访问量的方法实现
Oct 31 Python
Django实现网页分页功能
Oct 31 Python
基于Python获取城市近7天天气预报
Nov 26 Python
Python绘制二维曲线的日常应用详解
Dec 04 Python
TensorBoard 计算图的可视化实现
Feb 15 Python
python json load json 数据后出现乱序的解决方案
Feb 27 Python
Python调用C语言程序方法解析
Jul 07 Python
Python PIL按比例裁剪图片
May 11 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
js同时按下两个方向键
2007/12/01 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
jquery延迟对象解析
2016/10/26 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
详解Python之unittest单元测试代码
2018/01/24 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
Django框架封装外部函数示例
2019/05/28 Python
python输入多行字符串的方法总结
2019/07/02 Python
在pycharm中显示python画的图方法
2019/08/31 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
详解Python3中的 input() 函数
2020/03/18 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
python opencv实现图像配准与比较
2021/02/09 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
机械设计毕业生自荐信
2014/02/02 职场文书
春风行动实施方案
2014/03/28 职场文书
考核评语大全
2014/04/29 职场文书
个人作风建设心得体会
2014/10/22 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
单方投资意向书
2015/05/11 职场文书
秋季运动会加油词
2015/07/18 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js