#转自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-07-15 16:19:48 发布