学习时间:9:00——11:00 18:00——20:00
今天花了三个小时安装了anaconda,因为本身安装anaconda就会自带python,所以需要改一下环境变量,还有jupyter notebook的一大堆问题好歹最终解决了。
numpy
是一个开源的python科学计算库,可以方便使用矩阵、数组计算,同时包含线代、傅里叶变换和随机数生成等大量函数,相比纯python代码更简洁,性能更高效(numpy大部分代码由c语言实现),且numpy是python各种数据科学类库的基础库
ndarray对象
numpy定义的一个n维数组对象,是一系列相同类型的元素组成的数组集合,采用了数组的索引机制,将数组中每个元素映射到内存块上,并按照一定的布局对内存块进行排列
import numpy as np
type(np.array([1,2,3,4,5]))
#numpy.ndarray
创建数组:numpy.array()
括号里可以放列表、元组、迭代对象、生成器等
np.array(range(10))
#array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
np.array([i**2 for i in range(10)])
#array([ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81])
#创建十以内的偶数数组
np.array(range(2,10,2))
np.array([i for i in range(1,10) if i%2 ==0])
#array([2, 4, 6, 8])