python关于类的学习心得

本文分享了Python中类的概念和使用心得,强调了类作为面向对象编程的基础,如何实现数据共享和封装。介绍了__init__、del、str等关键方法,以及类的继承、多态性。同时,探讨了强类型与弱类型语言的区别,并列举了类属性、类方法、实例属性和实例方法、静态方法的例子。
摘要由CSDN通过智能技术生成

python关于类的学习心得

1、首先我们了解到了类是不同于过程编程的另一种面向对象编程的方法,过程编程需要我们对每一个步骤进行推进调控,相当于手把手把各个没有联系的函数连接起来,我们不得不这样去做的原因就在于函数之间的数据是不相通的,我们把一个参数输入到函数后,参数在函数里进行运算,我们得到一个结果,但是对于这个运算过程中使用的变量是不可以为其他函数所用的,也就是局部变量的限制,但是很多时候我们是需要重复利用这些变量和方法的,而类把这些需要相互配合的函数封装起来,实现了这些变量在不同函数之间的互通。
2、对于类来说,相当于把众多的函数放在了一个名(类)下,在这个类里不同的函数可以进行数据的共享,参与这个共享过程的变量都加上了一个标识:(self.),这样这些函数交织在一起就实现了特定的功能,称之为对象。既然这样一个有机的组合形成了,我们在调取它的时候就要把它们当做一个整体来看,包括传递初始化数据、给出调取方法的命令等,这样__init__(self)构造函数、del(self)析构函数、 str(self)函数的作用就显现出来了。
3、关于类之间的交流就是类的继承了,通过类名后面的()来表示类的引用,父类其实就是众多子类的共同方法和属性集合,减少了子类之间有众多相同方法代码,同时也为父类提供私有方法和属性的途径(在方法或属性前面加__),子类代码复写也为子类方法更新提供了途径。对于多继承的规则,需要深入学习mro算法。多继承也是python多态性的体现。

面向对象的类编程与面向过程编程对比:封装性
不同类之间关系:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值