没有合适的资源?快使用搜索试试~ 我知道了~
概述 之前的博客里,不管是数据结构与算法,还是深度学习框架,到处都是面向对象编程。很多资料里都说面向对象是比较抽象的东西,但是我总觉得吧,这东西理解起来很容易,就是讲出来比较抽象。很多时候不必去深究面向对象的概念,我们可以从代码的角度去理解它。万事万物都是对象,都会属于某个类。类是抽象的,而对象是具体的。 变量与对象 a = 123 dir(a) 首先我们定义一个整型变量,使用dir()函数来查看它的属性,对a来说,下面的这些函数其实都是它的属性,这也就说明了Python中,整型变量也是有属性的,它也是个类。篇幅有限,我截取了一部分的属性。 再来看,int是否也是对象呢? 这里我也是只截
资源详情
资源评论
资源推荐
浅谈面向对象(浅谈面向对象(python))
概述概述
之前的博客里,不管是数据结构与算法,还是深度学习框架,到处都是面向对象编程。很多资料里都说面向对象是比较抽象的东
西,但是我总觉得吧,这东西理解起来很容易,就是讲出来比较抽象。很多时候不必去深究面向对象的概念,我们可以从代码的角
度去理解它。万事万物都是对象,都会属于某个类。类是抽象的,而对象是具体的。
变量与对象变量与对象
a = 123
dir(a)
首先我们定义一个整型变量,使用dir()函数来查看它的属性,对a来说,下面的这些函数其实都是它的属性,这也就说明了Python
中,整型变量也是有属性的,它也是个类。篇幅有限,我截取了一部分的属性。
再来看,int是否也是对象呢?
这里我也是只截取了一部分属性,可见int本身就是一个对象。当我们定义一个整型变量时,也就是继承了int的属性。对变量a来说,
它是一个对象,int是这个变量的类。
这样
我们可以像查看对象的属性一样来查看a这个变量的内容。
当然,不仅是整型变量。列表也是这样。
列表与对象列表与对象
这里我就直接给出demo代码,感兴趣的可以试一试。
我们可以对比一下常规操作和使用类的方法操作的结果,其实是一样的。
list = [1,2,3] dir(list)
list.append(4)
list.__getitem__(2)
上面废话这么多,就是想说明一点:Python中万物皆是对象。
面向对象面向对象
其实我们不需要看很多废话,记住面向对象的四个特性就可以了:封装,抽象,继承,多态。如果你是好好学过中学语文的话,是
可以大概理解这四个词的,在实际操作过程中,你就会发现这四个词用得恰到好处。
我们首先创建一个类并将它实例化:
class People:
pass
weixin_38749268
- 粉丝: 5
- 资源: 943
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240430_144340_com.ss.android.ugc.live.jpg
- 回到山沟沟.mp3
- 基于matlab实现自适应波束形成RLS及LMS算法仿真源程序1.rar
- 基于matlab实现自己编写的基于卡尔曼滤波的利用加速度传感器的计步器,测试数据是传感器放在腰部和手臂 .rar
- 基于matlab实现阵列信号处理,波束形成.rar
- 111111111111111111
- 基于matlab实现计步器编程;对当前的计步器装置的数值算法模拟 .rar
- Mdb学习查看PW;access;mdb;pw;password;patch
- 基于matlab实现关于语音信号声源定位DOA估计所用的一些传统算法.rar
- 基于ultralytics-yolov8, 将其检测/分类/分割/姿态等任务移植到rk3588上
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0