python_高阶函数

修饰器:不修改源代码,不修改调用方式

高阶函数+ 函数嵌套+闭包

def address(func):
    def wanger():
        add = "hangzhou"
        age = "41"
        minge = "man"
        print(add,age,minge)
        func()
    return wanger
@address
def text():
    name = "jsen"
    print("You name is %s"%name)

text()

 取列表中的第一个值和最后一个值,不通过索引:

a,*_,b=l
l是一个序列,*代表中间的全部,_代表一个变量名

 交换变量的内容:

f1= 1
f2 = 2
f1,f2 = f2,f1
#将f1,f2的内容进行交换
原文地址:https://www.cnblogs.com/Alom/p/11620827.html