在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 14 Python
Python实现向QQ群成员自动发邮件的方法
Nov 19 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
Python赋值语句后逗号的作用分析
Jun 08 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
Pytorch之finetune使用详解
Jan 18 Python
pytorch进行上采样的种类实例
Feb 18 Python
PyQt使用QPropertyAnimation开发简单动画
Apr 02 Python
python3.8.1+selenium实现登录滑块验证功能
May 22 Python
python 实现Harris角点检测算法
Dec 11 Python
上帝为你开了一扇窗之Tkinter常用函数详解
Jun 02 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 加密解密内部算法
2010/04/22 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
IE与firefox之jquery用法区别
2008/10/03 Javascript
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
Python模拟三级菜单效果
2017/09/11 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
经典c++面试题三
2015/07/08 面试题
酒吧创业计划书
2014/01/18 职场文书
租赁协议书范本
2014/04/22 职场文书
学校教师读书活动总结
2014/07/08 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
项目经理岗位职责
2015/01/31 职场文书
学期个人自我总结
2015/02/13 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP
Windows Server 2012配置DNS服务器的方法
2022/04/29 Servers
Golang实现可重入锁的示例代码
2022/05/25 Golang