200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python类和对象基础_Python(基础)---类和面向对象编程

python类和对象基础_Python(基础)---类和面向对象编程

时间:2019-11-21 18:42:26

相关推荐

python类和对象基础_Python(基础)---类和面向对象编程

一、类的基本概念

1.1 什么叫类

python是一门高级语言,与汇编不同,它的语法规则更贴近于我们的现实生活。

而类就是对现实生活中实际事物的抽象,例如:汽车,人,动物等抽象概念,这些抽象出来的东西,在编程语言中就叫做类

1.2 什么叫对象

类实例化出来的东西就叫做对象,例如:动物是一个类,而现实生活中的一只小狗就是一个对象,或者说叫做类的一个实例

类到对象我们称为实例化,对象到类我们称为抽象

在很多时候,我们将对象和实例看做相同的概念

1.3 什么叫面向对象编程,和面向过程有什么区别?

(这部分的概念随着编码时间长了以后可能还会有更深的理解)

面向对象编程更符合我们的现实生活:在现实生活中我们都是一个个单独存在的个体,个体就相当于对象,我们个体之间互相交互,构成了我们的现实生活。更像是一个网状或者图状。

而面向过程编程:它没有单独个体的概念,就是从一个事务到下一个事务,它更像是线性的或者树形的

我们通过对现实生活的抽象,产生类。再对类进行实例化产生对象,用来对应现实生活中存在的事物,处理这些不同对象之间的关系和交互,这就叫面向对象编程

注意点:

**1)Python是一门编程语言,它的作用就是为了服务我们自己。因此它需要和现实世界相吻合,无论是本章讲的类和对象,还是之后的封装、继承和多态都是为了和现实生活相对应

2)面向对象编程是一种思想,它和具体的编程语言无关,java、C++都有面向对象编程的概念

3) Python中一切皆对象:

在python中,数字 3、字符串abc、布尔值True等他们全都是对象。这与其他语言不同,例如在java中以上都叫做“字面值”

例如运行下面的代码:

print(type(10))

print(type("abc"))

print(type(True))

print(type(3.14))

输出:

我们使用type()函数就可以打印指定内容的类型,即输出中的class,即类

所以可以看做python没有数据类型,因为所有的变量都是引用。这也就解释了为什么python中的变量在定义时不需要指定变量的类型,以及为什么在定义时必须要初始化**

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。