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读取浮点数和读取文本文件示例
May 06 Python
利用Python绘制MySQL数据图实现数据可视化
Mar 30 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
Jan 20 Python
R语言 vs Python对比:数据分析哪家强?
Nov 17 Python
Python实现KNN(K-近邻)算法的示例代码
Mar 05 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
Python hashlib模块实例使用详解
Dec 24 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
Feb 18 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
Python 防止死锁的方法
Jul 29 Python
Python使用Pygame绘制时钟
Nov 29 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简单命令代码集锦
2007/09/24 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
JQuery中getJSON的使用方法
2010/12/13 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
淘宝店铺营销方案
2014/02/13 职场文书
保险内勤岗位职责
2014/04/05 职场文书
国际贸易专业求职信
2014/06/04 职场文书
2014年大学生党员评议表自我评价
2014/09/20 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
学校学期工作总结
2015/08/13 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
Python爬虫基础讲解之请求
2021/05/13 Python
yolov5返回坐标的方法实例
2022/03/17 Python
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS