函数的主要概念
- global声明一个模块级的变量并被赋值
- nonlocal声明一个将要赋值的一个封闭的函数变量
- lambda
- yield
python的函数可以嵌套在语句中来实现不同的定义
if test:
def a():
...
else:
def a():
...
a()
函数名称允许重新定义
def a():
...
b = a
b()
函数表达式的灵活性
def a(x,y):
return x*y
z=a(2,3)
x=a('abc',3)
print(z,x) # 6 abcabcabc