python中怎么表示空值
作者:silencement 时间:2022-02-09 23:59:02
首先了解python对象的概念
python中,万物皆对象,所有的操作都是针对对象的。 那什么是对象?5是一个int对象,‘oblong'是一个str对象,异常也是一个对象,抽象一点是,人,猫,够也是一个对象
那对于一个对象,它就有包括两方面的特征:
属性:去描述它的特征
方法: 它所具有的行为
所以,对象=属性+方法 (其实方法也是一种属性,一种区别于数据属性的可调用属性)
类:把具有相同属性和方法的对象就可以归为一类,即class。使用一个类可以创建多个对象实例,即人,猫,狗都属于哺乳动物类。类是对象的抽象化,对象是类的实例化。类不代表具体的事物,而对象表示具体的事物
类也是有属性和方法的。
数据类型也是对象
实际上Pyhton在面向对象程序设计时,才会有对象这个概念,而在面向过程型程序设计时,我们讨论最多的就是数据类型。
Python提供的基本数据类型主要有:布尔类型、整型、浮点型、字符串、列表、元组、集合、字典等。
整个数据类型也可以看做是一个”类“ 。每一种数据类型都是一个对象,也具有其自己的属性和方法。
了解以上概念,就不难理解None 与Null的区别
1)是不同的数据类型
In[3]: type(None)
Out[3]: NoneType
表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。可以将None赋值给任何变量,也可以给None值变量赋值
In[4]: type('')
Out[4]: str
知识点扩展:
在Python中,None、空列表[]、空字典{}、空元组()、0等一系列代表空和无的对象会被转换成False。除此之外的其它对象都会被转化成True。python变量初始化为空值分别是:
数值
digital_value = 0
字符串
str_value = ""
列表
list_value = []
字典
ditc_value = {}
元组
tuple_value = ()
Python中关于空类型的判断使用的内建函数any(),
any(iterable)
Return True if any element of the iterable is true. If the iterable is empty, return False. Equivalent to:
def any(iterable):
for element in iterable:
if element:
return True
return False
New in version 2.5.
来源:https://www.py.cn/faq/python/12493.html
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
利用FrontPage 2003制作网络申请系统
![](https://img.aspxhome.com/file/uploadpic/20082/21/2008221143853265.jpg)
Python if else条件语句形式详解
![](https://img.aspxhome.com/file/2023/5/92535_0s.gif)
python编程控制Android手机操作技巧示例
![](https://img.aspxhome.com/file/2023/3/69553_0s.png)
Python学习之pip包管理工具的使用
![](https://img.aspxhome.com/file/2023/9/97229_0s.png)
Opera浏览器简介
ASP生成html的新方法
教你轻松掌握常用的子句、关键词和函数
解决Building wheel for wrapt (setup.py) ... error的问题
![](https://img.aspxhome.com/file/2023/1/86261_0s.jpg)
微信小程序wx.request拦截 器使用详解
Python中三种时间格式转换的方法
![](https://img.aspxhome.com/file/2023/2/100932_0s.png)
django 发送邮件和缓存的实现代码
给SQL Server传送数组参数的变通办法
python format格式化和数字格式化
![](https://img.aspxhome.com/file/2023/5/86545_0s.png)
python查看列的唯一值方法
js创建一个input数组并绑定click事件的方法
MySQL数据库锁机制的相关原理简介
python简单实现最大似然估计&scipy库的使用详解
![](https://img.aspxhome.com/file/2023/4/80394_0s.jpg)
python如何查看系统网络流量的信息
Python中关于面向对象概念的详细讲解
![](https://img.aspxhome.com/file/2023/1/78471_0s.png)
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
![](https://img.aspxhome.com/file/2023/6/81616_0s.png)