当前位置: 首页 > 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有着活跃的社区,丰富的学习资源和文档,使得我在遇到问题时能够快速找到解决方案。

@浙大疏锦行 

http://www.xdnf.cn/news/517807.html

相关文章:

  • Baklib赋能企业知识资产AI化升级
  • Python 中二维列表(list)(嵌套列表)详解
  • 3Dmax中用RayFire实现破碎动画效果
  • Python黑魔法与底层原理揭秘:突破语言边界的深度探索
  • TensorRT
  • 提取YOLO检测框-以车牌识别为例
  • 远程文件传输解决方案:用群晖NAS Cloud Sync实现跨地区传输与多人同时传输时的优化
  • 什么是 Boosting
  • BOM知识点
  • 加密芯片法(一)ATSHA204A 特性理解
  • 使用Redission来实现布隆过滤器
  • 【八股战神篇】MySQL高频面试题
  • FreeTex v0.3.0:支持静默运行/软件体积压缩
  • LLM笔记(八)Transformer学习
  • 2025年- H29-Lc137- 19.删除链表的倒数第N个节点(快慢指针)---java版
  • WebSocket解决方案的一些细节阐述
  • 国内人工智能行业研究报告 目录
  • 三相逆变器下垂均流控制策略simulink仿真
  • 通过觅思文档项目实现Obsidian文章浏览器在线访问
  • 基于OpenCV的实时文档扫描与矫正技术
  • Embedding 模型详解:架构、训练与 LLM 的区别
  • Opik: 评估、测试和监控 LLM 应用
  • 进程相关概念总结
  • Windows系统各版本环境变量
  • # 08_Elastic Stack 从入门到实践(八)---2
  • 关于文件分片的介绍和应用
  • Linux基础第三天
  • 例举3种强制类型转换和2种隐式
  • |从零开始的Pyside2界面编程| 环境搭建以及第一个ui界面
  • 系统思考:IT企业项目困境分析