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如何生成树形图案
Jan 03 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
python2.7和NLTK安装详细教程
Sep 19 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
实现Python与STM32通信方式
Dec 18 Python
python模式 工厂模式原理及实例详解
Feb 11 Python
使用Django和Postgres进行全文搜索的实例代码
Feb 13 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
python argparse模块通过后台传递参数实例
Apr 20 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 18 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中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
js实现窗口全屏示例详解
2019/09/17 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
《草原》教学反思
2014/02/15 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
美术指导求职信
2014/03/17 职场文书
天下第一关导游词
2015/02/06 职场文书
追悼会悼词大全
2015/06/23 职场文书