python内置函数
isinstance(object, classinfo)
- 如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True
- 如果object不是一个给定类型的的对象, 则返回结果总是False
enumerate(sequence, [start=0])
- sequence:一个序列、迭代器或其他支持迭代对象
- start:下标起始位置
zip(iterable, ...)
- iterable:可迭代对象,可以是列表、元组、字典、字符串甚至可以是range()区间
- return:对应位置组合成新的元组,python2.x中返回由这些元组组成的列表,python3.x返回的是新的元组序列
eval(expression, globals=None, locals=None)
- 用于执行一个字符串表达式,并且返回该表达式的值
- expression:表达式
- globals:字典,用于替换掉表达式的值
- locals:同globals,当locals与globals冲突时,用locals的值
compile(source, filename, mode[, flags[, dont_inherit]])
- 将一个字符串编译为字节代码
- source:字符串或者AST(Abstract Syntax Trees)对象
- filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值
- mode:指定编译代码的种类。可以指定为 exec, eval, single
- flags:变量作用域,局部命名空间,如果被提供,可以是任何映射对象
- flags和dont_inherit是用来控制编译源码时的标志
numpy
numpy.array(object, dtype=None)
object
:创建的数组的对象,可以为单个值,列表,元胞等dtype
:创建数组中的数据类型- return:给定对象的数组
X.flatten(dim)
- 铺平矩阵
- dim:从第dim个维度开始展开,将后面的维度转化为一维。就是说,只保留dim之前的维度,其他维度的数据全都挤在dim这一维
- X可为数组、矩阵,不能是列表