第三篇:【Python必学】函数式编程:封装你的第一段代码

第三篇:【Python必学】函数式编程:封装你的第一段代码

✅ 适用于:已掌握基础语法与控制流程的学习者
⏱️ 阅读时间:约60分钟(含练习)
💡 学完目标:掌握函数的定义与调用、参数传递方式、返回值、作用域、lambda表达式等核心内容


🧭 文章目录

  1. 什么是函数?为什么要用函数?
  2. 函数的定义与调用
    • 2.1 定义函数的基本语法
    • 2.2 调用函数的方式
  3. 函数的参数传递方式详解
    • 3.1 位置参数
    • 3.2 关键字参数
    • 3.3 默认参数
    • 3.4 可变参数(*args 与 **kwargs)
  4. 函数的返回值与文档字符串
    • 4.1 使用 return 返回结果
    • 4.2 多个返回值的处理
    • 4.3 函数的文档字符串(docstring)
  5. 变量的作用域与生命周期
    • 5.1 局部变量 vs 全局变量
    • 5.2 global 和 nonlocal 关键字
  6. 高阶函数与 lambda 表达式
    • 6.1 函数作为参数传递
    • 6.2 map、filter、reduce 简介
    • 6.3 lambda 表达式的定义与使用
  7. 综合案例:计算器程序
  8. 小结与练习题

📌 什么是函数?为什么要用函数?

在编程中,函数是组织代码的最小单位,它可以把一段重复使用的逻辑封装起来,提高代码的可读性、可维护性和复用性。

🔍 举个例子:

假设你每天都要写一段计算两个数之和的代码:

a = 10
b = 20
c = a + b
print(c)

如果每次都要重新写一遍,不仅效率低还容易出错。而如果你把这段代码封装成一个函数:

def add(a, b):
    return a + b

之后只需要调用 add(10, 20) 就能完成相同的功能。

✅ 使用函数的好处:

好处 描述
代码复用 同一段功能只需编写一次
提高可读性 函数名清晰表达其用途
易于调试维护 修改一处即可影响所有调用点
模块化设计 把大问题拆解为多个小问题

🛠️ 函数的定义与调用

📜 2.1 定义函数的基本语法

def 函数名(参数列表):
    # 函数体
    return 返回值
示例:
def greet(name):
    print("你好,", name)

📝 2.2 调用函数的方式

greet("张三")

输出:

你好, 张三

📌 注意:

  • 函数必须先定义再调用;
  • 参数可以是任意类型(int、str、list、dict等);
  • 函数可以没有返回值,默认返回 None

📥 函数的参数传递方式详解

🧩 3.1 位置参数(Positional Arguments)

按照参数顺序依次传入。

def introduce(name, age):
    print(f"我叫{
     name},今年{
     age}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值