函数的参数

循环语句:

  1. while
    记得写上终止条件

  2. for   i  in   (iterable)
  3. 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


原文地址:https://www.cnblogs.com/tangpg/p/7966382.html