学习日记) 函数的参数及作用
定义函数:
1.定义函数注意:
(1)位置参数:直接定义函数。
def func(a,b): print(a,b) func(1,2)
(2)默认参数:关键字参数:参数名= ‘默认的值‘
def func(a= 0,b = 1): print(a,b) func(2,3)
(3)动态参数:可以接受任意数量的参数:
动态参数有俩种形式:
----------------------------------------------------------------------------------*args:接收的是位置参数,输出的是元祖:
def func(*args): print(args) func(1,2,3)
-----------------------------------------------------------------------------------*kwargs:接收的是默认参数,输出的是字典:
def func(**kwargs): print(kwargs) func(a = 1,b = 2)
(4)顺序问题:位置参数 ,*args,默认参数,*kwargs
def Tsyxwx(a,b,*args,**kwargs): print(a,b,args,kwargs) Tsyxwx(1,2,2,3,c = 3,d = 2,)
output = 1 2 (2, 3) {'c': 3, 'd': 2}
(5)实例再研究:
def JS(): """计算函数 无参数 """ n = 0 jss = input('请输入:') count = jss.strip().split('+') for i in count: n += int(i) print(n) return JS()