python——函数简记

#递归
def digui(n):
    if (n==1)|(n==0):
        return 1
    else:
        return n*digui(n-1)
def feib(n):
    if (n==1)|(n==2):
        return 1
    else :
        return feib(n-1)+feib(n-2)


def fei(n):
    n1=1;
    n2=1;
    n3=1;
    if n<1:
        print('err')
        return -1
    while(n-2)>0:
        n3=n1+n2
        n1=n2
        n2=n3
        n-=1

    return n3

#参数
def fn(name,action):
    print(name,action)
#默认参数
def fnde(name="hhh",words="ssss"):
    print(name,words)

fnde("nini")

#收集函数
def test(*params,ex):
    print(len(params),ex)
    print(params[1])
test(1,2,3,4,5,ex=111)

你可能感兴趣的:(python——函数简记)