python中函数的用法总结(二阶段)

话接上回,继续讲下函数的用法

10. 函数的注解(Function Annotations)

Python 3 引入了函数注解,允许你在函数定义时给参数和返回值添加注解。注解并不影响函数的实际行为,它们更多地用于代码的可读性、文档生成以及静态分析工具。

示例:函数参数和返回值注解
def add(x: int, y: int) -> int:
    return x + y

print(add(3, 4))  # 输出 7

在这个示例中,x: inty: int 表示参数 xy 预期是整数类型,-> int 表示该函数的返回值预期是一个整数类型。

注解也可以使用其他数据类型,如 strfloatListDict 等。你可以使用 typing 模块中的类型提示进行更复杂的注解。

示例:更复杂的注解
from typing import List, Dict

def process_data(data: List[int]) -> Dict[str, int]:
    return {
   "sum": sum(data), "count": len(data)}

result = process_data([1, 2, 3, 4])
print(result)  # 输出 {'sum': 10, 'count': 4}

11. 函数与闭包(Closures)

闭包是指一个函数在其定义时捕获了外部作用域中的变量。闭包使得一个函数可以“记住”并访问其外部函数的变量,即使外部函数已经返回。

示例:闭包
def outer(x):
    def inner(y
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风_流沙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值