在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的Flask框架标配模板引擎Jinja2的使用教程
Jul 12 Python
Python抓取框架 Scrapy的架构
Aug 12 Python
Python计算两个日期相差天数的方法示例
May 23 Python
python实现两个文件合并功能
Apr 01 Python
django用户登录和注销的实现方法
Jul 16 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
Python后台管理员管理前台会员信息的讲解
Jan 28 Python
在PYQT5中QscrollArea(滚动条)的使用方法
Jun 14 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
Python写捕鱼达人的游戏实现
Mar 31 Python
使用Python内置模块与函数进行不同进制的数的转换
Apr 26 Python
python中的plt.cm.Paired用法说明
May 31 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/09/05 PHP
PHP教程 变量定义
2009/10/23 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
5 cool javascript apps
2007/03/24 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
微信小程序发布新版本时自动提示用户更新的方法
2019/06/07 Javascript
Python生成pdf文件的方法
2014/08/04 Python
Python max内置函数详细介绍
2016/11/17 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
Python列表list排列组合操作示例
2018/12/18 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Django用户身份验证完成示例代码
2020/04/03 Python
python自定义函数def的应用详解
2020/06/03 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
Python如何定义有默认参数的函数
2020/08/10 Python
详解python中的lambda与sorted函数
2020/09/04 Python
Python如何急速下载第三方库详解
2020/11/02 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
华润集团网上药店:健一网
2016/09/19 全球购物
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
2014年党务公开方案
2014/05/08 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记