Python如何在bool函数中取值


Posted in Python onSeptember 21, 2020

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 相关文章推荐
Python抓取京东图书评论数据
Aug 31 Python
用python写一个windows下的定时关机脚本(推荐)
Mar 21 Python
Python实现动态图解析、合成与倒放
Jan 18 Python
Python操作MySQL模拟银行转账
Mar 12 Python
Django自定义用户认证示例详解
Mar 14 Python
python安装pil库方法及代码
Jun 25 Python
pycharm显示远程图片的实现
Nov 04 Python
python中shell执行知识点
May 06 Python
python将dict中的unicode打印成中文实例
May 11 Python
在keras里实现自定义上采样层
Jun 28 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 Python
python 密码学示例——凯撒密码的实现
Sep 21 #Python
python 密码学示例——理解哈希(Hash)算法
Sep 21 #Python
python中的垃圾回收(GC)机制
Sep 21 #Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 #Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 #Python
python生成xml时规定dtd实例方法
Sep 21 #Python
Python中的特殊方法以及应用详解
Sep 20 #Python
You might like
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
Python中int()函数的用法浅析
2017/10/17 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
原装进口全世界:天猫国际
2016/08/03 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
《曹刿论战》教学反思
2014/03/02 职场文书
公司总经理任命书
2014/06/05 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
2014司机年终工作总结
2014/12/05 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
Python Pandas知识点之缺失值处理详解
2021/05/11 Python
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript
Mysql中mvcc各场景理解应用
2022/08/05 MySQL