1、面向对象
对象是内存中专门用来存储数据的一块区域。盒子、容器。
对象中可以存放各类数据,比如数字、布尔值、代码。。
对象由三部分组成
1、对象的标识id
2、对象的类型type
3、对象的值value
面向对象oop
python是一门面向对象的编程语言,语言中的所有操作都是通过对象来进行的
想要处理什么,先要有什么
面向过程
将程序的逻辑分解为一个个的步骤,通过对每个步骤的抽象,来完成程序
2、类和对象
类和对象都是对现实生活中或程序中内容的抽象
1)数据(属性)
2)行为(方法)
类中的函数称为方法
方法调用时默认传递一个参数,所以方法中至少要定义一个形参。第一个参数,就是调用方法的对象本身,一般将这个参数命名为self,如def Say_hello(self)。
像 int() bool() list()这些都是类,内置类
我们自定义的类都需要使用大写字母开头,使用大驼峰命名法(帕斯卡命名法)
a=int(10)#创建一个int类的实例/对象等价于 a= 10
类就是对象的图纸!
我们也称对象是类的实例(instance)




3、属性和方法
1)数据(属性)
2)行为(方法)
类对象和实例对象都可以保存属性/方法
如果是所有的实例共享的,则应该将其保存到类对象中
如果是某个实例独有,则应该保存到实例对象中
一般情况下,属性保存到实例对象中,方法保存到类对象中
4、类的特殊方法
学习特殊方法:
特殊方法什么时候调用
特殊方法有什么作用
网友评论