python对真假的判断方式
2016-05-13 14:36
513 查看
一、如下是以下值就认为是假
1、None-->None值
2、False-->False值
3、0-->数值零不管它是int,float还是complex类型
4、'',(),[]-->任何一个空的序列
5、{}-->空的集合。
6、对于instance 如果它的__bool__()函数返回False 就判断为False、例子如下:
二、所有不满足False条件的值就当成True
三、一般说来对两个不同类型的值进行比较,结果永远不会相等,之所以用“一般”是因为数值类型是可以比较的。
1、None-->None值
2、False-->False值
3、0-->数值零不管它是int,float还是complex类型
4、'',(),[]-->任何一个空的序列
5、{}-->空的集合。
6、对于instance 如果它的__bool__()函数返回False 就判断为False、例子如下:
#!/usr/bin/python class person(object): def __bool__(self): return True; if __name__=="__main__": ps = person() if ps:#由于ps.__bool__返回True,所以把它当作if条件时就为True print('true') else: print('false')
二、所有不满足False条件的值就当成True
三、一般说来对两个不同类型的值进行比较,结果永远不会相等,之所以用“一般”是因为数值类型是可以比较的。
相关文章推荐
- Python3 将configparser从ini文件中读取的内容转换成字典格式
- python里面的函数
- 一个简单的python爬虫程序
- python 判断当前系统的Python编译器类型
- 使用python完成公司考勤数据的邮件发送
- str的format原来是这样用的
- python处理excel(一):读
- 使用python完成公司考勤数据的邮件发送
- dataframe按照条件选取行
- 灰帽子python 读书笔记 2
- python数据分析1:获取双色球历史信息
- 灰帽子python 读书笔记 1
- Python配置OpenCV
- python画词云图(电商评论数据)
- Python常见问题(2):编程问题 Programming FAQ
- Python常见问题(1):来历与简介General Python FAQ
- 官方文档Python 2.7.11 documentation
- 其他网站和应用的Python接口API
- Python标准库The Python Standard Library
- 官网PYthon语言参考手册The Python Language Reference