大家好,我是正在实战各种AI项目的程序员晚枫。
上一篇我们学习了循环。今天来学习函数,这是代码复用的核心机制。
掌握函数,你的代码会变得更简洁、更易维护。
什么是函数?
函数是一段可重复使用的代码块,用来完成特定任务。
就像洗衣机:你不需要知道内部原理,只需要把衣服放进去,按下按钮,就能得到干净的衣服。
1 | # 定义函数 |
函数的基本结构
1 | def 函数名(参数): |
示例:带参数的函数
1 | def greet(name): |
示例:带返回值的函数
1 | def add(a, b): |
参数类型
位置参数
1 | def introduce(name, age, city): |
关键字参数
1 | introduce(age=25, city="北京", name="Alice") |
默认参数
1 | def greet(name, greeting="Hello"): |
注意:默认参数要放在非默认参数后面!
👉 深入学习:Python函数参数*args和**kwargs详解
返回值
返回单个值
1 | def square(x): |
返回多个值(实际上是元组)
1 | def get_min_max(numbers): |
没有return默认返回None
1 | def say_hello(): |
变量作用域
1 | global_var = "我是全局变量" |
修改全局变量
1 | count = 0 |
函数作为参数(高阶函数)
1 | def apply_operation(x, y, operation): |
lambda表达式(匿名函数)
简单的函数可以写成一行:
1 | # 普通函数 |
递归函数
函数调用自己:
1 | def factorial(n): |
注意:递归要有终止条件,否则会无限循环!
实战:工具函数库
1 | def is_valid_email(email): |
下节预告
下一篇我们将学习常用标准库,掌握Python内置的强大工具。
👉 继续阅读:Python常用标准库-os-sys-datetime等实用工具
推荐:AI Python零基础实战营
🎁 限时福利:送《Python编程从入门到实践》实体书
👉 点击了解详情
课程导航
下一篇: Python常用标准库-os-sys-datetime等实用工具
PS:函数是代码复用的基础。写代码时,遇到重复的逻辑,就考虑封装成函数。
