久染

导航

学习日记) 函数的参数及作用

定义函数:

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()

 

posted on 2018-10-25 00:09  久染  阅读(535)  评论(0编辑  收藏  举报