[oeasy]python083_类_对象_成员方法_method_函数_function_isinstance

083_类_对象_成员_method_函数_function

类_对象_成员方法_method_函数_function_isinstance 回忆

  • 上章节 实验内容 比较杂

  • 捕获异常

  • 进制转化

  • 变量类型

  • 类型转化

  • 变量类型 主要有两个

  • 字符串 str

  • 整型数字 int

  • 彼此可以相互转化的

  • 加法

  • 会根据 变量类型的不同 而不同

  • 整型的 加 是 数字求和

  • 字符串 加 是 字符串拼接

添加图片注释,不超过 140 字(可选)

  • 除了这两种类型之外

  • python还有啥数据类型呢???🤔

分类

  • 首先 得 明确

添加图片注释,不超过 140 字(可选)

  • 什么 是 类型 呢?

分类

  • 比如 超市里

  • 商品 需要分 类型

添加图片注释,不超过 140 字(可选)

  • 超市的产品 是 分好类型的

  • 粮油区 放 粮油类产品

  • 杂粮区 放 杂粮类产品

  • 玩具区 放 玩具类产品

  • 具体到 某个区域

水果区

  • 水果区放各种水果

  • 香蕉区 放 香蕉类(banana class)

  • 苹果区 放 苹果类(apple class)

  • 橘子区 放 橘子类(orange class)

  • 合并 同类项

添加图片注释,不超过 140 字(可选)

  • 橘子类型 和 这个橘子

  • 是 什么关系 呢?

具体的橘子

  • 具体的橘子

  • 是橘子类(orange class)的

  • 一个实例对象

  • instance object

添加图片注释,不超过 140 字(可选)

  • 另一个具体的橘子

  • 也是橘子类(orange class)的

  • 另一个实例对象

  • instance object

汽车

添加图片注释,不超过 140 字(可选)

  • 汽车

  • 是一个抽象的

  • 类型

  • class

添加图片注释,不超过 140 字(可选)

  • 这辆吉普车

  • 是隶属于汽车类(car class)的

  • 一个 实例对象

  • instance object

  • 先来 看看 python 里面的

  • 类和对象

整型类 i = 3 type(i)

  • int

  • 就是 整数类型

  • class int

  • int类

添加图片注释,不超过 140 字(可选)

  • i、 j

  • 是同类

  • 都是 int类的 实例对象

  • int类 是什么意思?

喊救命 help(int)

  • int 这个 class 的帮助手册

添加图片注释,不超过 140 字(可选)

  • python如何理解class呢?

class

添加图片注释,不超过 140 字(可选)

  • 类 是

  • 一种 特殊的 对象类型

  • 通过 类的语句 描述出来

  • 可以用来产生 实例

  • 里面封装了 数据和方法

  • 怎么判断 对象是否是 int类型呢?

询问ai

添加图片注释,不超过 140 字(可选)

isinstance isinstance

  • 这是个内建的函数

添加图片注释,不超过 140 字(可选)

  • 函数啥意思?

help(isinstance)

  • 返回的是一个判断

  • 对象是否属于某个类型

添加图片注释,不超过 140 字(可选)

  • 两个参数

  1. 对象

具体试试 isinstance(5,int) isinstance(6,int)

  • 这两个 都是int类的 数字

添加图片注释,不超过 140 字(可选)

  • "oeasy" 是不是数字呢?

isinstance("oeasy", int)

  • 结果

添加图片注释,不超过 140 字(可选)

  • 如果 参数 是 整型变量呢?

变量 i = 7 isinstance(7, int)

  • i这个变量

  • 是int类型的

添加图片注释,不超过 140 字(可选)

  • 这样 基于对象 编程的方法

  • 有名字吗?

面向对象

  • 面向对象编程

  • Object Oriented Programming

添加图片注释,不超过 140 字(可选)

  • 和 面向过程编程 相对

  • Procedure Oriented

添加图片注释,不超过 140 字(可选)

  • 除了 int类对象 之外

  • 还有 啥类型的对象?

字符串类

  • str 就是

  • 字符串类型

  • class str

添加图片注释,不超过 140 字(可选)

  • s1、s2是str类的

  • 实例对象

  • instance object

类型明确

  • int和str

  • 是两种完全不同的类型

添加图片注释,不超过 140 字(可选)

  • 泾渭分明

  • "abc" 是 str类的实例

  • 那这个str本身 是什么类型呢?

探究 type("abc") type(str)

  • 层层追问

添加图片注释,不超过 140 字(可选)

  • str 是 类型 是 类型类

  • 真的很抽象

继续追问 type(type)

  • type是什么类型的

添加图片注释,不超过 140 字(可选)

  • type是 类型的类型

  • 还是 类型

type help(type)

  • type 应该是一个

  • 元类型

添加图片注释,不超过 140 字(可选)

  • 是整个编程的基础

  • str类 和 int类 具体有啥不同呢?

查询帮助 help(str)

  • class str 的 帮助手册

添加图片注释,不超过 140 字(可选)

  • 在str封装了一些方法

  • find

  • index

  • 这些方法 int类 对象有吗?

尝试

  • 结果

添加图片注释,不超过 140 字(可选)

  • index

  • 只有 str类对象 能用

  • int类对象 不能用

总结🤔

  • 这次理解了

  • 类 与 对象

  • 类 class

  • 是 抽象的 数据类型

  • 对象 object

  • 是 某个类的 实例对象

  • instance object

  • 不同类型的对象

  • 有不同的运算和方法

添加图片注释,不超过 140 字(可选)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值