广州番禺Python, Java全职脱产班+周末班精品小班培训
薯条老师在广州做Python和Java的精品小班培训,一个班最多8个人,学员的就业薪资在10K到18K之间。不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课。培训的课程有Java大数据,Python中高级爬虫(JS逆向+安卓逆向),Python数据分析+数据科学+商业分析,A股+期货+数字货币的金融量化交易,机器学习+深度学习算法等。授课详情请点击:http://chipscoco.com/?cate=6
2.2.1 numpy简介
NumPy是用来进行高性能科学计算以及数据分析的基础包。在Python中导入numpy时,通常将其别名设置为np:
import numpy as np # 使用array方法来构造一个数组 array = np.array([1, 3, 5, 7, 9, 11])
2.2.2 numpy与list
Numpy数组与List的主要区别在于Numpy中的数组是一个连续的内存块,元素通常为相同类型。List也是顺序存储结构,但存储的是对象的引用。Numpy支持向量,矩阵,线性代数数学运算,且专门针对数组的操作和运算进行了设计,其存储效率和运算性能远优于嵌套列表。
2.2.3 ndarray及其属性
NumPy中的Ndarray,是一个n维的数组对象。Ndarray中的每个元素在内存中占有相同存储大小的空间。Ndarray主要由下表所示的属性构成:
属性名 | 属性值 |
---|---|
data | 指向内存数据区的指针 |
dtype | 数组元素的数据类型 |
shape | 数组的形状,一个表示各维度大小的元组 |
ndim | 数组的维数 |
size | 数组的元素个数 |
使用numpy的array等方法构造数组,再通过成员操作符.来访问数组的属性:
import numpy as np # 传递一维的序列结构来构造一维数组 array = np.array([1, 2, 3, 4, 5]) # (1) 数组元素的类型 print(array.dtype) # (2) 数组的形状,array为1行5列的数组,(1,5)即shape print(array.shape) # (3) 数组的维数, 相同维数的数组,或有不同的shape # 比如(2,3)的数组与(3,2)的数组,其维数都为2 print(array.ndim) # (4) 数组的总元素个数 print(array.size)
2.2.4 numpy支持的数据类型
Numpy主要提供的是整型,浮点型等数据类型:
类型名 | 描述 |
---|---|
int_ | 默认的整型 |
intN | 这里的N取值为8,16,32,64。N值代表位数,比如int8,表示8位的整型,int32表示4个字节的整型。 |
uintN | unit表示无符号整型,所谓无符号,就是非负的整型值。N取值同intN |
float | 浮点类型 |
floatN | 这里的N取值为16,32,64。float_即float64 |
在下节课程中将系统讲解Numpy之数组对象的构造,并提供详细的代码实例。
2.2.5 最具实力的小班培训
不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课。
(1) Python后端工程师高薪就业班,月薪11K-18K,免费领取课程大纲
(2) Python中高级爬虫逆向工程师就业班,月薪15K-25K,包拿Offer
(3) Python数据分析+商业分析+数据科学就业班,企业级项目实战,月薪10K-20K
(4) Python量化交易就业班,A股+期货+数字货币量化,月薪10K-40K
(5) Python机器学习+深度学习算法工程师,月薪20-50K
跟薯条老师学习的学生有拿到花生日记,林氏家居,南方电网,方舟健客, 阿里等公司的offer, 学生的最低薪资有6K,最高薪资有18K, 平均就业薪资有11000。
扫码咨询薯条老师: