1、lambda函数
lambda函数是匿名函数,但可以把其赋于变量或者函数变量
语法:lambda argument_list: expression
例子:lambda x,y:x+y
##与map函数配合使用
map(lambda x:x+1,[1,2,3])
##与reduce函数配合使用
reduce(lambda x,y:x+y,[1,2,3])
2、tuple、list、dist
tuple :元组,小括号(),不可变,例如(1,2,3)
list:列表,中括号[],数组,例如[1,2,3]
dist:字典,大括号{},相当于java的map,{'name':'ywr','age':18}
## tuple与list相互转换,直接使用对应函数tuple/list
a = (1,2)
b = [3,4]
list(a) ## tuple转化为list
tuple(b) ## list转化为tuple
3、浅拷贝与深拷贝
简单来讲就是:深拷贝就是把要拷贝的对象整体复制一份,存在新开辟的空间里;而浅拷贝指的是,对于要拷贝的对象要复制一份,但是对于其内部的子对象就不复制了,而是直接引用,也就是类似于添加了一个链接而已
4、生成随机数
random.randint(1,10) ## 1-10之间的随机整数
random.uniform(1,10) ## 1-10之间的随机浮点数
random.random() ## 0-1之间的随机浮点数