python bool值要注意的一些地方
2016-01-05 11:02
585 查看
1、像(),[],{}这三个是可以通过bool(()),bool([]),bool({})转化为bool值的;且它们转化后的结果为False。但是这三个值它本身并不等于False、切记不可以与False
直接进行比较。
直接进行比较。
#!/usr/bin/python #!coding:utf-8 import sys if __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))
相关文章推荐
- python安装集成包
- Json概述以及python对json的相关操作
- python脚本发送报警邮件
- python 十进制 十六进制
- python 时间格式化
- Python格式化时间
- python基础 强转类型
- python entrypoint
- 【python】时间戳、字典列表排序
- 转发:Python下VTK 编程
- 安装NumPy和SciPy
- Python终端中敲击方向键显示「^[[C^[[D」如何修复?
- Python桌面托盘气泡提示
- Python学习手册 - 01
- python第三方库——xlrd和xlwt操作Excel文件学习
- 菜鸟使用python实现正则检测密码合法性
- Python Scraping Tools
- python urllib2使用小记
- 树莓派高级GPIO库,wiringpi2 for python使用笔记(四)实战DHT11解码
- 理解监测指标,并使用 Python 去监测它们