闭包
关闭在一个函数内部,内部访问外部函数变量数据
return将内部函数返回给外部函数,可以将自身和自身返回值返回
,函数可作为参数传入,作为返回值返回,
内置名称空间存在于解释器,定义的
解压赋值
a,b,c=[1,2,3]
三元表达式
左边条件成立结果右边不成立的值,中间if else
列表生成式
list1=[x for x in range(1,10)]可以if 判断加后面 不能再有else了
list1=[y for x in range(1,10) if x.. for in .. if]
字典生成式
dict1={x:x*2 for x in range(10) if x>4 }
dict1={x:y for y in range(10) if y>4 for x in range(10) if x<5 }
{0: 9, 1: 9, 2: 9, 3: 9, 4: 9}
这样赋值会使得value不变为for循环最后结果
匿名函数定义一个内存地址,不被调用,一般用于一次
(lamba x:y x+y)(1,2)