何为对象python

本文介绍了Python中对象的概念,强调万物皆对象,详细解释了对象的基本构成——属性和方法,以及如何通过类创建对象实例。同时,概述了面向对象编程的核心思想,包括类的定义、实例化和调用,以及面向对象的三大特性:封装性、继承性和多态性。
摘要由CSDN通过智能技术生成

何为对象
“万物皆对象”
自主分析:
应该是第三人称视角
所以万物皆对象。
python中的所有事物都是以对象形式存在,从简单的数值类型,到复杂的代码模块,都是对象

1.对象的基本概念

对象 :
既表示客观世界问题空间中的某个具体事物,又表示软件系统解空间中的基本元素
对象= 属性+方法
对象以id作为标识,既包含数据(属性),也包含代码(方法),是某一类具体事物的特殊实例
在这里插入图片描述

自主分析!!!!!! ! ! ! :
根据示例,小到一个数字,一个字符都可以以id作为标识,大到一个函数都有对应的id标识,他们都是对象。
老师说:python里所有的东西都是对象,1 数据对象,可以看到唯一id的标识 保存在内存当中的地址,
“a”也是对象,用type()指出了这个对象所属于的类,这个类是字符串
对象使用str类里的方法进行处理,印证出:a = str()或其他创建字符串的方式 都是 实例化 创建了一个对象,而写入等操作是调用了类的方法

2.创建新的对象

对象是类的实例,是程序的基本单元:
**自主分析:**印证上方的叙述,对象是类的实例。
要创建一个新的对象,首先必须定义一个类,用以指明该类型的对象所包含的内容(属性和方法)
同一类(class)的对象具有相同的属性和方法,但属性值和id不同
自主分析:
再次论述id,id是唯一标识,说明万物皆对象。还阐述了关系:对象属性、对象属性值、
对象的名称:
赋值语句给予对象名称,对象可以有多个名称(变量引用),但只有一个id。例:a = list([“dd”])
自主分析:
说明对象需要给定名字,名字是一个标识,相当于贴了一个标签,标签就是变量,a = list([“dd”]) a 是对象吗,此处a是变量,list([“dd”])为对象,他的名字是a。对象的名字是变量
对象实现了属性和方法的封装,是一种数据抽象机制:
提高了软件的重用性、灵活性、扩展性。

3.对象属性和方法的引用

引用形式:
<对象名>.<属性名>
可以跟一般的变量一样用在赋值语句和表达式中
例:
“abc”.upper()
(1+2j).real
(1+2j).imag
自主分析:
对象,第三人称视角看到的,需要起个名字,他如何使用:使用“ . ”对对象进行使用,对象可以有多个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值