首先了解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 中的 __slots__ 限制属性01/04
- ♥ pdf如何在python中读取?11/14
- ♥ python os.system 执行cmd命令09/03
- ♥ 什么是 python 属性装饰器01/12
- ♥ python析构函数的使用注意事项12/08
- ♥ python中chardet库的安装和导入10/18
内容反馈