一直很菜的今天又来了两个新的概念,一个是装饰器,一个是推导式,装饰器好比女生出门前需要化妆的准备,推导式也称为生成式。先说装饰器吧,装饰器其实本质也是一个函数,并用@+函数名装饰到其他函数上,当这个其他函数需要执行时,就会把这个函数的参数一起添加到装饰器中,在装饰器里执行一遍里面的条件,然后把装饰器的返回值返回给那个函数中再次执行,就相当于在已经写好的一个函数之前在不动原函数的情况下再添加一些功能,一般应用函数扩展功能时,可以选择用装饰器,装饰器还是比较重要的。接下来就是列表推导式了,作用就是方便生成一个列表,基本格式就是v = [i for i in 可迭代对象]还有一种高级一点的就是[i for i in 可迭代对象 if 条件]判断为True则添加到最前面的i中,同理可得,还有集合推倒时类似列表不再说了,还有就是字典推导式,原理相同,不过v1 = {'k1' +str(i): i for i in range(10)},感觉用的地方不是很多。