百度飞桨领航团零基础Python速成营- 面向对象&7日学习心得体会

前置知识点

参考:https://aistudio.baidu.com/aistudio/projectdetail/1524661?pV=272590

目录:

在这里插入图片描述
id函数:判断是否一样
dir函数:
help函数:一个帮助手册

################################

开始正课部分

参考项目:https://aistudio.baidu.com/aistudio/projectdetail/1525183?pV=272758

类:数据和操作数据的函数放在一起,便于数据的统一管理与维护

__init__函数 : 每次创建类的对象实例时会调用

代码通常称为类的方法,数据通常称为类的属性,实例化的对象称为实例。

如何定义类?

以课件中的运动员数据为例:
如何定义类
class Athlete:
第一部分:class定义类的关键字,Athlete符合python标识符命名规则,:表示类内容的开始
def init(self,a_name,a_dob=None,a_times=[]):

第二部分:def定义函数的关键字,init 方法是一个特殊方法会在实例化对象时自动调用,我们会在这个方法中对数据进行赋值。self作为类中函数的第一个参数,方便该方法调用该类的其他属性和方法。

第三部分:自定义的属性和方法

如何使用类?
  1. 创建对象
    对象名 = 类名(参数)
  2. 使用.调用类的方法和属性
    对象.属性名
    对象.方法名()
类属性:所有对象共享的数据

即在定义类中定义的变量,是所有对象中都通用的变量,为对象共有

类方法 :所有对象共享的方法

用对象的方法可以更改对象的内容
用类的方法可以对所有对象的内容进行更改

使用方法:
定义:
方法定义时,使用@classmethod标记
调用:
类名.类方法
对象.类方法

类的封装:把变量和方法变为私有的属性

私用的属性和方法的定义:
在属性和方法名前加 __ 两个下划线

此时,只能通过类中的方法来调用私有的属性和方法

#####################################################################################

课程心得与体会

7天时间转瞬即逝,在过去的7天实践中,每天的经验与收获都是满满。

其中对我最有帮助的几点:

  1. 面向对象的编程部分环节。 虽然之前有学过python,但是很多基本概念都已经忘记,尤其是到后期的面向对象的编程方式,对我提升和帮助很大,让我在项目的实践中不知不觉的提升了能力,巩固了知识。
  2. Notebook及平台的使用。 之前没有用过jupyter这种类似的编辑器。通过这次实践与学习,目前已经能够较为流利的掌握notebook 的使用,这种编程方式与环境也更加人性化,更加方便快捷。
  3. 飞桨PaddlePaddle平台的使用。 通过此次课程,我参与到了AI Studio 的学习,发现了飞桨平台这一宝藏,海量的开源项目和数据集不说,单说每天可领的免费算力卡,它不香么???

在此,表达对课程全体相关人员的诚挚感谢!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值