在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批量检查网站的可用性
Sep 09 Python
python 队列详解及实例代码
Oct 18 Python
python2.7 mayavi 安装图文教程(推荐)
Jun 22 Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
Sep 08 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
Nov 30 Python
python编程通过蒙特卡洛法计算定积分详解
Dec 13 Python
浅谈python中字典append 到list 后值的改变问题
May 04 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
Python 通过调用接口获取公交信息的实例
Dec 17 Python
详解python中自定义超时异常的几种方法
Jul 29 Python
TensorFlow固化模型的实现操作
May 26 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/11/14 PHP
PHP中source #N问题的解决方法
2014/01/27 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
PHP6新特性分析
2016/03/03 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
js滚动条回到顶部的代码
2011/12/06 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
jquery的 filter()方法使用教程
2018/03/22 jQuery
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
Django中url的反向查询的方法
2018/03/14 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
python各种excel写入方式的速度对比
2020/11/10 Python
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
办公室内勤工作职责
2013/12/11 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
小学生暑假生活总结
2015/07/13 职场文书
美容院管理规章制度
2015/08/05 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
《学会看病》教学反思
2016/02/17 职场文书