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

5.18 打卡

知识点回顾

  1. 类的装饰器
  2. 装饰器思想的进一步理解:外部修改、动态
  3. 类方法的定义:内部定义和外部定义

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

1. 对函数的理解

函数是Python的核心组成部分,它让代码更模块化、可复用。

  • 参数传递
    • 位置参数、关键字参数、默认参数、可变参数(*args**kwargs
    • 函数可以返回多个值(实际上是返回元组)
  • 作用域
    • 局部变量 vs 全局变量(global关键字)
    • 闭包(函数嵌套,内部函数可以访问外部函数的变量)
  • 高阶函数
    • 函数可以作为参数传递(如mapfilterreduce
    • lambda匿名函数简化代码
  • 装饰器@decorator):
    • 在不修改原函数代码的情况下增强功能(如日志、计时、权限检查)
def greet(name, greeting="Hello"):  # 默认参数return f"{greeting}, {name}!"print(greet("Alice"))  # Hello, Alice!
print(greet("Bob", greeting="Hi"))  # Hi, Bob!
2. 对类的理解

类是面向对象编程(OOP)的核心,用于封装数据和行为。

  • 基本结构
    • __init__ 构造函数,初始化对象
    • 实例方法(self)、类方法(@classmethod)、静态方法(@staticmethod
  • 继承与多态
    • 子类可以继承父类的属性和方法
    • 方法重写(override)实现多态
  • 特殊方法(魔术方法)
    • __str__(打印对象)、__len____add__(运算符重载)
  • 封装与访问控制
    • _protected(约定保护)、__private(名称修饰)
class Animal:def __init__(self, name):self.name = namedef speak(self):return "Sound"class Dog(Animal):def speak(self):  # 方法重写return "Woof!"dog = Dog("Buddy")
print(dog.speak())  # Woof!

相关文章:

  • Android日活(DAU)检测的四大实现方案详解
  • Android 性能优化入门(三)—— 启动速度优化
  • weibo_comment_pc_tool | 我于2025.5月用python开发的评论采集软件,根据帖子链接爬取评论的界面工具
  • 牛客网NC276110题解:小红的数组重排
  • 低延迟与高性能的技术优势解析:SmartPlayer VS VLC Media Player
  • 湖北理元理律师事务所:债务优化服务的四维创新实践
  • C++23 范围迭代器作为非范围算法的输入 (P2408R5)
  • Ubuntu22.04开机运行程序
  • 自动化:批量文件重命名
  • OSI七层模型和TCP/IP的五层(四层模型)
  • MLLM常见概念通俗解析(三)
  • QT6 源(108)篇二:阅读与注释菜单栏里的菜单对象 QMenu,先是成员函数,后是信号函数的测试
  • React路由(React学习笔记_09)
  • 计算机组成与体系结构:Snooping-Based Protocols(监听式协议)
  • 计算机的基本组成与性能
  • 【八股战神篇】MySQL高频面试题
  • 【Day29】
  • Muduo网络库大总结
  • C语言练手磨时间
  • 用算术右移实现逻辑右移及用逻辑右移实现算术右移
  • 福建、广西等地有大暴雨,国家防总启动防汛四级应急响应
  • 蒲慕明院士:好的科普应以“质疑、讨论公众关切的科学问题”为切入点
  • 菲律宾中期选举结果揭晓,马科斯与杜特尔特家族重回“权力的游戏”
  • 梅花奖在上海|湘剧《夫人如见》竞梅,长沙文旅来沪推广
  • 350种咖啡主题图书集结上海,20家参展书店买书送咖啡
  • 选址江南制造总局旧址,上海工业博物馆建设有新进展