python中函数的参数分为那些?
def function(name):#实际参数 print(name+"骑大象") function("小王") #实际参数
总结:参数传递的过程,就是 把实参的引用 传递给 形参 ,使用实参的值来执行函数体的过程
位置参数:
要保证参数的顺序,每个形式参数是必填的必须要遵守他的位置顺序
def func(name,where,action): print(name+where+action) if __name__ == '__main__': func(name="小王",where="去上海",action="洗脚")
def func(name="小王",where="去重庆",action="看美女"): print(name+where+action) if __name__ == '__main__': func()
当函数需要处理的参数个数不确定时,可使用 多值参数。
a,接收 元组:参数名前加 一个 *
b,接收 字典:参数名前加 两个 *
实例一:可变长元组
def function(*tuple): print(tuple) if __name__ == '__main__': function(1,2,3,4,5,6,7)
#输出结果(1, 2, 3, 4, 5, 6, 7)
实例二:可变长字典
def function(**dict): print(dict) if __name__ == '__main__': function(name="admin",password="123456")
#输出结果{'name': 'admin', 'password': '123456'}