函数的参数

it2022-05-11  78

函数的参数

循环语句:

while 记得写上终止条件

for   i  in   (iterable)range(start, stop[, step]) -> range object

     break 结束   

     continue  跳过本次循环

函数参数:

1.必备参数 fun(x)2.默认参数 fun(a=1)当默认参数,必备参数,不定长参数同时出现: fun(x,a=1,*arg)3.不定长参数 fun(*arg) 接受0-无穷多个任意参数 当默认参数,必备参数,不定长参数同时出现: fun(x,a=1,*arg)当*arg在最前时,默认参数可以放在必备参数前面 fun(*arg,a=1,x) or fun(*arg,x,a=1)

4.关键字参数 fun(**kwarg) 键字参数允许你传入0个或任意个含参数名的参数,字典的形式 a=1,b=2

四种参数都在一个函数,参数顺序为  必备参数,默认参数,不定长参数,关键字参数

def test(name,age,**kwarg): print(name) print(age) print(kwarg)test('tang',18,a=1,b=2)>>> tang>>> 18>>> {'a': 1, 'b': 2}

-------------------------------

参数 * 和 **

def f(x,y): print(x,y) # 按照位置传参 a = (1,2) f(*a) a1 = [11,22] f(*a1) # 按照关键字传参 b = { "x": 1, "y": 2 } f(**b) >>> 1 2 11 22 1 2

 



 

posted on 2017-12-06 14:06 .Tang 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/tangpg/p/7966382.html


最新回复(0)