标签: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