lambda函数
def add(x,y):
a=x+y
add = lambda x,y:x+y
使用方法:
map函数 map(函数,序列对象)
numbers = range(11)
map(lambda x:x**2,numbers)
#简单版本
[x**2 for x in numbers]
filter函数过滤器 filter(函数,序列对象)
#过滤器 过滤掉不需要的数据
numbers = range(-2,11)
filter(lambda x:x>5,numbers)
zip函数是python内建函数,它接受一系列可迭代对象作为参数,将对象中对应元素打包成一个个预判;tuple元组,然后返回由这些tuples组成的list(列表)。若传入参数长度不等,则返回list成都和参数中最短对象相同。利用*好操作符,可以将list unzip(解压)
a = [1,2,3]
b = [4,5,6]
c = zip[a,b]
# [(1,4),(2,5),(3,6)]
d = dict(c)
#构造字典
{'a':'d','b':'f','c':'g'}
sys模块
#导入整个sys模块
import sys
print (sys.argv)
#模块太长,可以起个别名
import sys as s
python 文件目录下多一个pyc
当python解释器都去了.py文件,先将它变成由字节码组成的pyc文件,然后这个pyc文件把文件由字节码组成的pyc给了一个叫python虚拟机的东西