【拉勾6期】python脚本编写实战

标题

python脚本编写实战

课程价值

  • 掌握 python 面向对象
  • 了解装饰器

大纲

  • 面向对象
  • 装饰器

时长

120分钟

PPT

https://pdf.ceshiren.com/lg6/python脚本编写实战

实战内容

面向对象

变量

  • 类变量
  • 实例变量
  • 普通变量

构造方法

  • 给创建的对象建立标识符
  • 为对象数据成员开辟内存空间
  • 完成对象数据的初始化

self

代表类的实例

私有属性与私有方法调用

  • 私有的属性,不能通过对象直接访问,可以通过方法访问
  • 私有的方法,不能通过对象直接访问
  • 私有的属性、方法,不会被子类继承,也不能被访问
  • 可以通过调用继承的父类的公共方法,间接的访问父类的私有方法、属性

继承

  • 被继承者:父类,又叫基类、超类
  • 继承者:子类
    • 可以继承父类的公共属性和方法
    • 父类的私有属性、方法不会被子类继承,也不能被访问
    • 如果子类拥有和父类一样名字的方法,父类的方法将被覆盖(重写)

学习建议

课后作业

自己写一个面向对象的例子:

  • 比如创建一个类(Animal)【动物类】,类里有属性(名称,颜色,年龄,性别),类方法(会叫,会跑)
  • 创建子类【猫】,继承【动物类】,
  • 重写父类的__init__方法,继承父类的属性,
  • 添加一个新的属性,毛发 = 短毛,
  • 添加一个新的方法, 会捉老鼠,
  • 重写父类的【会叫】的方法,改成【喵喵叫】

作业上传到自己的 github 仓库中,把 github 仓库地址回复到课程贴中

课堂代码

https://github.com/ceshiren/HogwartsLG6

飞儿老师查收:https://github.com/Carlnonanme/myhomework.git

老师请查收:GitHub - ZhangYi8326/Example01_Zoey

1 Like

https://github.com/GaoPangPang0318/MyStudy.git

1 Like

老师请查收:https://github.com/zpl1024/GitDemo

老师请查收:https://github.com/Mr-ZhangChenxu/homework

老师请查收:https://github.com/testdemo11/Hogwarts_pratice/tree/master/pratice_demo/pratice_class

老师请查收:https://github.com/fatfatfatFatTiger/HogwartsLG6.git

https://github.com/xingxiaolei/HogwartsHomework/blob/master/step3/py_script.py

动物类和猫类作业,请查收!https://github.com/tangyihuai/HGWZLG6

请查收:https://github.com/wenkaiding/homework.git

https://github.com/liuxing0509/zuoye3.git

动物和猫的例子:https://github.com/1204769712/6code.git

交作业
https://github.com/ChuckCYLiu/hogwarts/tree/master/testing/phase3

1 Like

我的python课作业:
https://github.com/ruyu-yin/STE.git

交作业:https://github.com/Jiangyiyi1028/Project.git

请老师查收:https://github.com/ppf1130/homework1/tree/master/python_animal

1 Like

https://github.com/xzp-9/develop/blob/main/zuoye2Animals.py

https://github.com/zimolanlan2008/testpro1.git/[testpro1](https://github.com/zimolanlan2008/testpro1)/homework/

https://github.com/cherryche17/my_works.git