python bool值要注意的一些地方
1、像(),[],{}这三个是可以通过bool(()),bool([]),bool({})转化为bool值的;且它们转化后的结果为False。但是这三个值它本身并不等于False、切记不可以与False
直接进行比较。
#!/usr/bin/python #!coding:utf-8 import sysif __name__ =="__main__":falseList=[0,False,'',(),[],{}]print("the list is :[[0,False,'',(),[],{}]")print('--------------------------------------------section 001')for ix in range(len(falseList)):print('the id of item {0} the id when it convert to bool {1}'.format(id(falseList[ix]),id(bool(falseList[ix]))))print('--------------------------------------------section 002')print("0==False ? {0}".format(0==False))print("False==False ? {0}".format(0==False))print('()==False ? {0}'.format(() == False))print('[]==Flase ? {0}'.format([]==False))print('{{}}==Flase ? {0}'.format({}==False))
转载于:https://www.cnblogs.com/JiangLe/p/5101642.html
python bool值要注意的一些地方相关推荐
- python工程师薪资坑吗-入坑Python爬虫值不值?
点击蓝字"python教程"关注我们哟! 有很多小伙伴,学习了Python的很多知识,比如基础语法.函数,web.爬虫.人工智能等,但是这么多就业方向,一时难选,不知道入坑Pyth ...
- bool 取反_dataframe根据bool值高效地进行多重条件筛选的
pandas的数据筛选功能很强大,可以看下面的例子 要筛选a列小于3的数据,只要 如果我们想筛选a列大于1,且小于3的数据,用1<df['a']<3可以吗?很遗憾,这样是会报错的. Val ...
- python bool类型如何与整数比较_Python入门必读bool类型和比较运算符
Python 提供了 bool 类型来表示真(对)或假(错),比如常见的 5 > 3 比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表:再比如 4 > ...
- python bool类型_python bool数据类型
python bool数据类型 python的bool数据类型只有两个值,分别是True和False,他们表示真与假,对与错,bool类型通常用于if语句中,程序根据条件表达式的真假决定走哪个逻辑分支 ...
- python bool类型 变成数字_python数据类型之数字
布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. 整型 Python中的整数属于int类型,默认用十进制表示,此外 ...
- python bool类型_python打印bool类型-女性时尚流行美容健康娱乐mv-ida网
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 变量和数据 类型 ...
- Python None 值
Python None 值 在 Python 中有一个值称为 None,它表示没有值.None 是 NoneType 数据类型的唯一值.就像布尔值 True 和 False 一样,None 必须大写首 ...
- Python布尔值属于数字类型吗?
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 列郡讴歌惜,三朝出入荣. 大家好, ...
- Python重复值的处理
目录 Python pandas库的DataFrame对象中如何查看的重复的行,如何删除重复的行? 1.查看 dataframe 对象 df 是否有重复行,使用 df.duplicated().该语句 ...
最新文章
- ERROR: Manifest merger failed : uses-sdk:minSdkVersion 24 cannot be smaller than version 27 declared
- JDBC批量操作性能提升
- 忘记 mysql 密码的取回方法
- 201312-5 I’m stuck!
- cctv系统车站服务器功能,CCTV系统
- 【月入百万】,资深股民恐怕都不知道
- 拓端tecdat|Python支持向量回归SVR拟合、预测回归数据和可视化准确性检查实例
- 纯CSS一分钟让网站拥有暗黑模式切换功能
- 大数据 TXT文本去重 TXT文本排序 TXT文本提取 TXT文本对比分离 TXT文件求并集 TXT文件求交集 TXT文件求补集 软件 工具
- window.print()后针式打印机打印出的内容成虚线问题
- 【人工智能之手写字体识别】机器学习及与智能数据处理之降维算法PCA及其应用手写字体识别
- 软件开发中常各类软件开发文档的英文缩写
- win10 插入鼠标自动禁用触摸板的方法
- Win10此设备不支持接收 Miracast 无法投影的解决方法
- 关于微信小程序,input框的值无法输入到e.detail.value
- webrt分析六(nack)
- Bounds和Frame简介
- 高阶导数的运算法则 与 莱布尼茨公式
- ubuntu上强制关闭程序
- SAP 相关性(OD)语法作用及实例
热门文章
- 如何在 Windows Server 2003、Windows 2000 和 Windows XP 中备份恢复代理的加密文件系统 (EFS) 私钥...
- ajax和Java session监听
- .sync 修饰符的理解
- 最近很火的MySQL:抛开复杂的架构设计,MySQL优化思想基本都在这
- python学习笔记第9天《文件的管理办法》
- 传锤子科技解散成都分公司 才搬迁一年罗永浩就顶不住了
- Entity Framework中使用IEnumerableT、IQueryableT及IListT的区别
- PLSQL Developer远程连接oracle数据库
- Halcon:二维仿射变换实例探究
- 【TypeError: float() argument must be a string or a number, not ‘map’】