标签:pos ams 说明 class 例子 rgs oba else lob
def print_params_4(x, y, z=3, *pospar, **keypar): print(x, y, z) print(pospar) print(keypar) print_params_4(1,2,3,4,5,6,7,a=5)
1 2 3
(4, 5, 6, 7)
{‘a‘: 5}
一个例子说明函数的* 和** 用法:
如何使用参数:
def add(x, y): return x + y args =(1,2) print(add(*args))
结果为3
全局参数和局部参数:
x=‘x‘ def combine(x): print(x + globals()[‘x‘]) combine(‘ab‘)
结果为abx
递归:
n的阶乘
def jiechen(n):
    s=1
    for i in range(1,n+1):
        s=i*s
    print(s)
jiechen(5)
def jiechen(n):
    if n==1:
        return 1
    else:
     return  n*jiechen(n-1)
print(jiechen(5))
标签:pos ams 说明 class 例子 rgs oba else lob
原文地址:https://www.cnblogs.com/daodaosky/p/9631828.html