首先了解python对象的概念
在python中,一切都是对象,所有的操作都是针对对象的。那么什么是对象? 5是int对象,'oblong'是str对象,异常也是对象。抽象的一点是人、猫和足够也是一个对象。
那对于一个对象,它就有包括两方面的特征:
属性:去描述它的特征
方法: 它所具有的行为
所以,对象=属性+方法 (其实方法也是一种属性,一种区别于数据属性的可调用属性)
类:具有相同属性和方法的对象可以归为一个类,即类。使用一个类可以创建多个对象实例,即人、猫、狗都属于哺乳动物类。类是对象的抽象,对象是类的实例化。类不代表具体事物,而对象代表具体事物
类也是有属性和方法的。
数据类型也是对象
实际上,Pyhton 在面向对象编程中只有对象的概念,而在过程式编程中,我们讨论的最多的是数据类型。
Python提供的基本数据类型主要有:布尔类型、整数类型、浮点类型、字符串、列表、元组、集合、字典等。
整个数据类型也可以看作是一个“类”。每种数据类型都是一个对象,也有自己的属性和方法。
了解以上概念,就不难理解None 与Null的区别
1)是不同的数据类型
In[3]: type(None)
Out[3]: NoneType
表示该值为空对象,空值是Python中的特殊值,用None表示。 None 不能被解释为 0,因为 0 是有意义的并且 None 是一个特殊的 null 值。你可以将 None 分配给任何变量,也可以将 None 值分配给变量
In[4]: type('')
Out[4]: str
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python代码中如何读取键盘输入的值11/18
- ♥ python开发中如何拆分?12/15
- ♥ 如何将 Python 字符串转换为列表09/11
- ♥ 使用 Dockerfile 在 python 中构建图像11/29
- ♥ python方差测试是什么意思12/19
- ♥ python中正负索引的使用12/23
内容反馈