技术栈主要是Java相关,最近在看cai_niao教程学python和他的几个第三方库,但感觉python很不好理解。例如,他可以numpy.array和numpy.ndarray.flat,理解不了,numpy究竟是一个什么东西?理解成java的类吗?类名.方法?难道是numpy中所有的方法都是类方法?
此外,找了一个python官方帮助文档chm文件居然没有常用的第三方包。
才疏学浅,各位da_sheng指点迷津!
NumPy是Python的一个用于科学计算的基础包。它提供了多维数组对象,多种衍生的对象(例如隐藏数组和矩阵)和一个用于数组快速运算的混合的程序,包括数学,逻辑,排序,选择,I/O,离散傅立叶变换,基础线性代数,基础统计操作,随机模拟等等。
NumPy包的核心是ndarray对象。它封装了n维同类数组。很多运算是由编译过的代码来执行的,以此来提高效率。