- TAB键可以用于搜索命名空间和自动完成对象或模块属性。
- 在变量的前面或者后面加上一个问号(?)就可以将有关该对象的一些通用信息显示出来。
- 使用??还将显示出该函数的源代码(如果可能的话)
- 测试代码的执行时间:%time和%timeit
- %time一次执行一条语句,然后报告总体执行时间。如果你对相同语句多次执行%time的话,就会发现其结果是会变的。
- 为了得到更为精确的结果,需要使用魔术函数%timeit。对于任意语句,它会自动多次执行以产生一个非常精确的平均执行时间。
- numpy之zeros(), ones(), empty()
zeros 和ones分别可以创建指定长度或形状的全0或全1数组。empty可以创建一个没有任何具体值的数组。要用这些方法创建多维数组,只需传入一个表示形状的元组即可。
警告:认为np.empty会返回全0数组的想法是不安全的。很多情况下(如前所示),它返回的都是一些未初始化的垃圾值。 - 由于NumPy关注的是数值计算,因此,如果没有特别指定,数据类型基本都是float64(浮点数)。
- 计算数组分位数最简单的办法是对其进行排序,然后选取特定位置的值