lambda函数

  1. def addx,y):
  2. a=x+y
  3. add = lambda x,y:x+y

使用方法:

在lambda后面直接加变量

map函数 map(函数,序列对象)

  1. numbers = range(11)
  2. map(lambda x:x**2,numbers)
  3. #简单版本
  4. [x**2 for x in numbers]

filter函数过滤器 filter(函数,序列对象)

  1. #过滤器 过滤掉不需要的数据
  2. numbers = range(-211
  3. filterlambda x:x>5,numbers

zip函数是python内建函数,它接受一系列可迭代对象作为参数,将对象中对应元素打包成一个个预判;tuple元组,然后返回由这些tuples组成的list(列表)。若传入参数长度不等,则返回list成都和参数中最短对象相同。利用*好操作符,可以将list unzip(解压)

  1. a = [1,2,3]
  2. b = [4,5,6]
  3. c = zip[a,b]
  4. # [(1,4),(2,5),(3,6)]
  5. d = dict(c)
  6. #构造字典
  7. {'a':'d','b':'f','c':'g'}

sys模块

  1. #导入整个sys模块
  2. import sys
  3. print sys.argv
  4. #模块太长,可以起个别名
  5. import sys as s

python 文件目录下多一个pyc

当python解释器都去了.py文件,先将它变成由字节码组成的pyc文件,然后这个pyc文件把文件由字节码组成的pyc给了一个叫python虚拟机的东西