Lazy loaded image
🎩 Python 函数魔法课:一学就会的三大绝招 ✨
字数 1543阅读时长 4 分钟
2025-2-25
2025-3-26

🎩 Python函数魔法课:四大核心技能修炼手册 🌟

💡
欢迎您在底部评论区留言,一起交流~

01-函数的多返回值:元组打包术 🔄

💡 趣味提问
如果让你返回三个值,应该怎么改?
(答案:return x, y, z,Python会自动打包成元组)

📌 解包技巧:元组拆箱术

⚠️ 记忆口诀
"打包用逗号,解包按顺序,元组藏身后,别名要对应"

02-函数的多种参数使用形式:参数变形记 🥋

① 位置参数(必杀技) ⚔️

② 关键字参数(防御术) 🛡️

③ 默认参数(奥义·预设) 🎯

⚠️ 注意:默认参数是"共享"的!
(修改默认参数可能引发奇妙现象,新手慎用)

④ 可变参数(终极奥义) 🌟


03-函数作为参数传递:高阶魔法 🔮

1. 把函数当乐高积木传递

2. 实战场景:sorted的魔法钥匙

3. 三大高阶函数战队

  • map战队:批量处理数据
    • filter战队:精准筛选
      • sorted战队:智能排序

        04-lambda匿名函数:编程界的忍者 🥷

        1. 什么是匿名函数?

        💡 核心语法
        lambda 参数1, 参数2... : 单行表达式

        2. 三招掌握lambda精髓 🥋

        ① 一招鲜:单参数速算 ➗

        ② 二连击:多参数处理 ⚖️

        ③ 终极奥义:无参数启动 🚀


        3. 实战场景:lambda的三大舞台 🎪

        场景1:排序魔法(sorted的绝配) 🔢

        场景2:数据处理(map的黄金搭档) 📊

        场景3:条件筛选(filter的好基友) ✂️


        📖 知识点总结表

        知识点
        语法示例
        使用场景
        注意事项
        多返回值
        return a, b
        需要返回多个结果时
        实际返回的是元组
        关键字参数
        函数(参数名=值)
        参数顺序不记得时
        参数必须存在
        默认参数
        def 函数(a=1)
        参数有常用值时
        默认值是共享的
        可变位置参数
        def 函数(*args)
        参数数量不确定时
        收集为元组
        可变关键字参数
        def 函数(**kwargs)
        需要接收字典参数时
        收集为字典
        函数作为参数
        sorted(lst, key=func)
        高阶函数场景
        需确保参数类型匹配
        匿名函数
        lambda x: x*2
        简单函数/作为参数传递时
        不能包含复杂逻辑

        🎮 课后小游戏

        1. 魔法挑战:写个函数同时返回圆的周长和面积(半径作为参数)
          1. 🔍 提示:周长=2πr,面积=πr²
        1. 多语言问候:用默认参数实现"你好"的多语言问候
          1. 🌍 语言选项:中文/英文/日文
        1. lambda忍术:用lambda写个函数判断奇偶数
          1. 🔢 示例:lambda x: ...

        💡 终极提示
        遇到困难时,想象自己在用魔法杖指挥代码精灵~ 🧙♂️
        (代码出bug时,可以对着屏幕喊"Expelliarmus!"试试 XD)
         
        上一篇
        📚 Python文件操作终极指南:从入门到实战
        下一篇
        5分钟掌握遍历、转换与排序的神操作!

        评论
        Loading...