python 对象真假值的实例(哪些视为False)
对于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
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> 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 对象真假值的实例(哪些视为False)相关推荐
- python中0和1可以表示真假吗_python 对象真假值的实例(哪些视为False)
对于python语言的True和False我们并不陌生了,在学习的过程中常会遇到这样的返回值,那么True真和False假的具体含义是什么? 本文就为大家来说说python中真假的含义. 真和假的概念 ...
- python对象编程例子-Python3.5面向对象编程图文与实例详解
本文实例讲述了Python3.5面向对象编程.分享给大家供大家参考,具体如下: 1.面向过程与面向对象的比较 (1)面向过程编程(procedural programming) 面向过程编程又被称为: ...
- python 对象销毁_python对象销毁实例(垃圾回收)
python对象销毁实例(垃圾回收) 我就废话不多说了,直接上代码吧! '''python对象销毁(垃圾回收)''' class Point: 'info class' def __init__(se ...
- python类属性和实例属性_Python 类属性与实例属性,类对象与实例对象用法分析...
本文实例讲述了Python 类属性与实例属性,类对象与实例对象用法.分享给大家供大家参考,具体如下: demo.py(类属性,所有实例对象共用类属性): # 定义工具类 继承object是为了兼容py ...
- python中event的用法_Python编程之event对象的用法实例分析
本文实例讲述了Python编程中event对象的用法.分享给大家供大家参考,具体如下: Python提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位为假,则线程等待直到信号 ...
- python中shelf对象_shelve 用来持久化任意的Python对象实例代码_python_脚本之家
shelve -- 用来持久化任意的Python对象 这几天接触了Python中的shelve这个module,感觉比pickle用起来更简单一些,它也是一个用来持久化Python对象的简单工具.当我 ...
- python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...
学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...
- Python3中的json对象与python对象转化
1.直接将Python对象转成json对象,使用方法dumps() import jsond = {"姓名": "curry", "age" ...
- Python学习笔记《Python核心编程》第4章Python对象
所有的python对象都拥有三个特性:身份,类型和值 身份:每个对象都有一个唯一的身份标识自己,可以使用内建函数id()来得到,这个值被认为是该对象的内存地址:--只读 类型:对象的类型决定了该对象可 ...
最新文章
- Java中++i和i++的区别
- 夺得WSDM Cup 2020大赛金牌的这份参赛方案,速来get!
- servlet输出html
- SDUTOJ3468_广度优先搜索练习之神奇的电梯(BFS + 用vector建图)
- ASP.NET Core 中文文档 第二章 指南(4.10)检查自动生成的Detail方法和Delete方法
- [转]html导出到excel数据格式不正确解决方法
- mysql实例备份和单库备份_史上最简单的MySQL数据备份与还原教程(上)(三十五)...
- 人工智能——状态空间表示法
- 对抗型交叉评价DEA模型matlab代码
- Google Guice 快速入门
- STM32 姿态传感器mpu6050的使用
- 网易严选App感受WEEX 开发
- 国庆节怎么少得了国旗:国旗头像
- matlab 龙格库塔求解隐式方程,Matlab龙格库塔求解方程组问题
- VUE游戏开发:使用Box2D模拟球体的飞行和撞击特效
- 用于软件测试的最佳免费自动化工具
- Date.getTime() 方法
- 曲率滤波的理论基础和应用
- Cisco 路由器与ASA防火墙 Site-to-Site IPsec
- 【华人学者风采】Xifeng Yan 加州大学圣巴巴拉分校