当前位置: 首页 > news >正文

Python打卡 DAY 29

知识点回顾

1.  类的装饰器

2.  装饰器思想的进一步理解:外部修改、动态

3.  类方法的定义:内部定义和外部定义

作业:复习类和函数的知识点,写下自己过去29天的学习心得,如对函数和类的理解,对python这门工具的理解等,未来再过几个专题部分我们即将开启深度学习部分。

 

函数与类的核心知识点整理

1. 函数(Function)

  • 封装与复用:函数是代码的逻辑单元,通过def定义,可重复调用

  • 参数传递:支持位置参数、关键字参数、默认参数、可变参数(*args**kwargs

  • 作用域:理解LEGB规则(Local → Enclosing → Global → Built-in)

  • 闭包与装饰器:函数作为对象传递,闭包捕获外层变量,@decorator语法糖的应用

  • 递归:需明确终止条件,警惕栈溢出风险

2. 类(Class)

  • 面向对象三要素:封装(属性/方法)、继承(代码复用)、多态(接口统一)

  • 特殊方法__init__构造器、__str__/__repr__显示方法、运算符重载

  • 类与实例:类属性 vs 实例属性,@classmethod@staticmethod的区别

  • 继承体系:方法解析顺序(MRO)、super()的使用、多继承的钻石问题

  • 组合优于继承:通过对象嵌套实现灵活设计

对Python这门工具的理解

  1. 简洁与可读性

    Python的语法简洁明了,强调可读性,使得代码更容易理解和维护。这让我在编写代码时更加注重代码的清晰性。

  2. 丰富的标准库

    Python拥有丰富的标准库和第三方库,能够快速实现各种功能,极大地提高了开发效率。

  3. 社区与资源

    Python有着活跃的社区,丰富的学习资源和文档,使得我在遇到问题时能够快速找到解决方案。

@浙大疏锦行 

相关文章:

  • 一文读懂软链接硬链接
  • Kubernetes控制平面组件:Kubelet详解(七):容器网络接口 CNI
  • PyQt5基本窗口控件(对话框类控件)
  • UCOS 嵌入式操作系统
  • 【深度学习】#12 计算机视觉
  • AutoGPT-Agent简述版
  • vscode中Debug c++
  • 【言语理解】逻辑填空之逻辑对应11
  • DB-MongoDB-00002--Workload Generator for MongoDB
  • 安装和升级到devExpress23.1.7
  • 工作流介绍
  • Milvus向量数据库
  • 何首乌基因组-文献精读131
  • LearnOpenGL---着色器
  • 微服务项目->在线oj系统(Java版 - 3)
  • 大模型在胫骨平台骨折预测及治疗方案制定中的应用研究
  • 网络编程-select(二)
  • 组态王|组态王中如何添加西门子1200设备
  • 【QGIS二次开发】地图编辑-04
  • Python数据可视化 - Pyecharts绘图示例
  • 习近平:坚持科学决策民主决策依法决策,高质量完成“十五五”规划编制工作
  • 人民日报评论员观察:稳就业,抓好存量、增量、质量
  • 上海小学生暑(寒)托班会增设开办期数、延长办班时间吗?团市委回应
  • 中国首颗地质行业小卫星“浙地一号”成功发射
  • 2025全球城市科技传播能力指数出炉,上海位列第六
  • 夜读丨什么样的前程值得把春天错过