在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获取指定路径下所有指定后缀文件的方法
May 26 Python
Python实现的异步代理爬虫及代理池
Mar 17 Python
快速了解Python相对导入
Jan 12 Python
Django实现分页功能
Jul 02 Python
pandas读取CSV文件时查看修改各列的数据类型格式
Jul 07 Python
Django 请求Request的具体使用方法
Nov 11 Python
python deque模块简单使用代码实例
Mar 12 Python
python 弧度与角度互转实例
Apr 15 Python
什么是python的自省
Jun 21 Python
python3排序的实例方法
Oct 20 Python
python 获取计算机的网卡信息
Feb 18 Python
浅谈pytorch中stack和cat的及to_tensor的坑
May 20 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入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
Python二分查找详解
2015/09/13 Python
python Pygame的具体使用讲解
2017/11/03 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
Python排序函数的使用方法详解
2020/12/11 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
村优秀党员事迹材料
2014/01/15 职场文书
企业消防安全制度
2014/02/02 职场文书
学习十八大演讲稿
2014/09/15 职场文书
推广普通话的宣传语
2015/07/13 职场文书
心理健康教育主题班会
2015/08/13 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android