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这门工具的理解
-
简洁与可读性:
Python的语法简洁明了,强调可读性,使得代码更容易理解和维护。这让我在编写代码时更加注重代码的清晰性。
-
丰富的标准库:
Python拥有丰富的标准库和第三方库,能够快速实现各种功能,极大地提高了开发效率。
-
社区与资源:
Python有着活跃的社区,丰富的学习资源和文档,使得我在遇到问题时能够快速找到解决方案。
@浙大疏锦行