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 字(可选)
-
两个参数
-
对象
-
类
具体试试 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 字(可选)