【无标题】python 函数
Python函数核心要点
函数是可复用的代码块,核心作用是减少重复、简化逻辑。
一、定义与调用
- 基本语法
python
复制
def 函数名(参数):
“””文档字符串(可选,说明功能)”””
函数体
return 返回值(可选) - 示例
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)]
更多推荐

所有评论(0)