文件名称:可接受任意数量参数的函数-华为云大数据中台架构分享
文件大小:5.68MB
文件格式:PDF
更新时间:2024-07-01 05:00:34
Python cookbook 中文 参考
7.1 可接受任意数量参数的函数 问题 你想构造一个可接受任意数量参数的函数。 解决方案 为了能让一个函数接受任意数量的位置参数,可以使用一个*参数。例如: def avg(first, *rest): return (first + sum(rest)) / (1 + len(rest)) # Sample use avg(1, 2) # 1.5 avg(1, 2, 3, 4) # 2.5 在这个例子中,rest 是由所有其他位置参数组成的元组。然后我们在代码中把 它当成了一个序列来进行后续的计算。