修饰器:不修改源代码,不修改调用方式
高阶函数+ 函数嵌套+闭包
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的内容进行交换