Python函数核心要点
函数是可复用的代码块,核心作用是减少重复、简化逻辑。

一、定义与调用

  1. 基本语法
    python
    复制
    def 函数名(参数):
    “””文档字符串(可选,说明功能)”””
    函数体
    return 返回值(可选)
  2. 示例
    python
    复制

    定义:计算两数之和

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

调用:传参并获取结果

print(add(3, 5)) # 输出:8
二、关键参数类型
类型 特点 示例
必选参数 调用时必须传,按顺序 def greet(name): …
默认参数 有预设值,可省略 def greet(name, age=18): …
可变参数args 接收任意个位置参数(元组) def sum(args): …
关键字可变参数kwargs 接收任意个关键字参数(字典) def info(kwargs): …
三、返回值
单个值:return x

多个值:return a, b(实际返回元组,可解构:a, b = 函数())

无return:默认返回None

四、作用域
局部变量:函数内定义,仅内部有效

全局变量:函数外定义,内部可读取;修改需用global声明:

python
复制
count = 0
def inc():
global count # 声明使用全局变量
count += 1
inc()
print(count) # 1

五、匿名函数(lambda)
简洁处理简单逻辑,仅1个表达式:

python
复制

语法:lambda 参数: 表达式

add_lambda = lambda a, b: a + b
print(add_lambda(2, 4)) # 6

常用场景:配合sorted排序

students = [(“Alice”,20), (“Bob”,18)]
print(sorted(students, key=lambda x: x[1])) # 按年龄排:[(“Bob”,18), (“Alice”,20)]

更多推荐