python面向对象类、对象

对象的简介

1、python就是一个面向对象的编程语言
2、对象就是内存中用来存储指定数据的一块区域
3、对象的结构 每个对象当中都保存了3种数据
(1)ID(标识)ID是有我们的解析器生成的 在Cpython中ID就是对象的内存地址
(2)type(类型)用来标识当前对象所属的类型,类型就决定了对象有什么功能
(3)value(值)就是对象中存储的具体数据
对象分为两大类 可变对象和不可变对象
不可变对象值不能改变 可变对象值可以改变
面向对象的存储值关注的是对象而不注重过程
不太符合常规的思维,编写相对麻烦

类的简介

简单理解相当于一个图纸在程序中我们需要根据类来创建对象
我们也称对象是类的实例
在这里插入图片描述

类的使用

类也是一个对象,类就是一个用来创造对象的对象
python面向对象类、对象_第1张图片

数据(属性)
行为(方法)
python面向对象类、对象_第2张图片
python面向对象类、对象_第3张图片
python面向对象类、对象_第4张图片

面向对象和过程

实例对象可以访问到类对象中的属性和方法
python面向对象类、对象_第5张图片

self参数

在这里插入图片描述

你可能感兴趣的:(python面向对象类、对象)