python 对象真假值的实例(哪些视为False)


Posted in Python onDecember 11, 2020

对于python语言的True和False我们并不陌生了,在学习的过程中常会遇到这样的返回值,那么True真和False假的具体含义是什么?

本文就为大家来说说python中真假的含义。

真和假的概念

同许多程序语言一样,python中真假也是可以用整数0和1来表示,整数0表示假,整数1表示真。其实真和是python每个对象都具体的一种属性,这种属性不是真就是假。在python中一切都是对象,像是数据结构,python视空的数据结构为False假,相反不是空的数据结构则为True真。

下面来看下python中对象真、假值的示例

"spam"  True 
""    False 
[]    False 
{}    False 
1    True 
0.0   False 
None   False

None的作用

上图示例中最后的None,会被认为是False,其实它是python中一个特殊的对象,一种特殊数据类型的唯一值,作用和C语言中的null比较像,起到空的占位作用。

如下所示:

x = [None]*100 
>>> x 
[None, None, None, None, None, None,...] 
>>> 
>>> x[2]='a' 
>>> x 
[None, None, 'a', None, None, None,...]

None起到了一个占位作用,过后可以通过索引赋值来替换内容。从这个例子中可以看出,None并不是没有内容,它是一个真正对的象,它在python中还有其它用法。

要想真的明白Python语言中真和假的含义,更多的是需要理解,要多操作编写代码是对理解非常有帮助的。

补充知识:python中True,False与0,1之间的关系

demo1

>>> print(True == 1)
>>> print(True == 2)
>>> print(False == 0)
>>> print(False == 2)
True
False
True
False

这说明1与True,0与False在python来说是完全相等的东西。

demo2

>>> x = 5
>>> if x%2:
>>>   x += 1
>>> else:
>>>   x -= 1
>>> print(x)

在demo2中可以看出二者之间关系的妙用。

x%2=0 <——> x%2 = True

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Python 相关文章推荐
使用python实现strcmp函数功能示例
Mar 25 Python
python通过imaplib模块读取gmail里邮件的方法
May 08 Python
Python正则表达式匹配中文用法示例
Jan 17 Python
50行Python代码实现人脸检测功能
Jan 23 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
Django框架的使用教程路由请求响应的方法
Jul 03 Python
python绘制中国大陆人口热力图
Nov 07 Python
Python使用pydub库对mp3与wav格式进行互转的方法
Jan 10 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
python 项目目录结构设置
Feb 14 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 Python
Python排序函数的使用方法详解
Dec 11 #Python
Python数据分析库pandas高级接口dt的使用详解
Dec 11 #Python
python 自定义异常和主动抛出异常(raise)的操作
Dec 11 #Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
Dec 11 #Python
基于Python中Remove函数的用法讨论
Dec 11 #Python
在 Python 中使用 7zip 备份文件的操作
Dec 11 #Python
Python文件名匹配与文件复制的实现
Dec 11 #Python
You might like
php下保存远程图片到本地的办法
2010/08/08 PHP
flash用php连接数据库的代码
2011/04/21 PHP
php array的学习笔记
2012/05/16 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
2016/05/31 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Maps Javascript
2007/01/22 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
javascript继承的六大模式小结
2015/04/13 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
wxPython 入门教程
2008/10/07 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
如何理解transaction事务的概念
2015/05/27 面试题
员工薪酬福利制度
2014/01/17 职场文书
社区母亲节活动记录
2014/03/06 职场文书
专职安全员岗位职责
2015/04/11 职场文书
体育教师教学随笔
2015/08/15 职场文书
股权投资协议书
2016/03/23 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python