函数的主要概念

  • 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
posted on 2019-11-13 20:25  盈盈的月儿  阅读(107)  评论(0编辑  收藏  举报