#转自https://www.jianshu.com/c/00c61372c46a网址
def get_age(name, age):
print('%s is %s years old' % (name, age))
get_age('bob', 25) # 参数按顺序传递
get_age(25, 'bob') # 没有语法错误,但是语义不对
get_age(age=25, name='bob')
# get_age() # Error,少参数
# get_age('bob', 25, 100) # Error,多参数
# get_age(age=25, 'bob') # 语法错误
# get_age(25, name='bob') # 错误,参数按顺序传递,name得到多个值
get_age('bob', age=25)
#参数个数不固定的函数
def func1(*args): # *表示args是个元组
print(args)
def func2(**kwargs): # **表示kwargs是个字典
print(kwargs)
def func3(x, y):
print(x * y)
def func4(name, age):
print("%s is %s years old" % (name, age))
if __name__ == '__main__':
func1()
func1(10)
func1(10, 'bob')
func2()
func2(name='bob', age=25)
func3(*[10, 5]) # 调用的时候,*表示拆开后面的数据类型
func4(**{'name': 'bob', 'age': 25}) # name='bob', age=25
python-函数调用(63)
最新推荐文章于 2025-10-09 13:26:57 发布
2万+

被折叠的 条评论
为什么被折叠?



