# 定义可变参数
def calc_sum(*args):
ax = 0
for n in args:
ax = ax + n
return ax
print(calc_sum(1, 2, 3))
# 设置默认参数
def power(x, n=2):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
print(power(2))
print(power(2, 3))
# 默认参数的坑
def add_end(L=[]):
L.append('end')
return L
print(add_end())
print(add_end())
print(add_end())
# 定义默认参数要牢记一点:默认参数必须指向不变对象!
# 可变参数
def calc1(numbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum
def calc2(*numbers):
sum = 0
for n in numbe
Python学习笔记(3),函数参数
最新推荐文章于 2022-05-13 10:00:00 发布
本文详细探讨了Python函数参数的使用,包括位置参数、默认值、关键字参数、*args 和 **kwargs 的用法,以及如何通过函数参数实现灵活的调用方式。通过对函数参数的深入学习,有助于提升Python编程能力。
摘要由CSDN通过智能技术生成