1。定义 np是一个模块
类型是class moudle
n=np.array(类np,dtype='')
后面的是参数的限制问题,可以选择int str float等
2.
关于对角函数eye,其在输出str模式时不会输出'0',而是输出'',望周知
譬如 eye(2,dtype=str)= "1","" "",0 会被直接优化为空字符
3.dtype构造结构体 矩阵本身是可以不同类型的(要加入列表的时候需要指定一个dtype=object),但是有时候需要指定输出,比如同一个班级的就需要,姓名,学号,年龄之类不同类型的参数,而且必须指定类型避免输入错,且是作为一个整体的结构体 比如姓名就是str,学号float,年龄int 此时便使用dtype构造一个类型,通过元组+列表的形式 形如“: stu=dtype([('name','str'),('age', 'int')]) 对于这种结构体,赋值时使用 stu2=np.array([(a,b,c)])的形式,这时最内部的括号代表其为一个元祖,其实就是用元祖的形式实现了一个结构体,结构体本质上来说是对于int,str类型的内部扩展——虽然还是建议使用class进行这种扩展
4.np.shape返回其形态,结果是一个元组
5.再来谈谈元组,元组可以看做是一个返回,传递的多值的一个东西,可以看做是一个不可改变的,灵活的,自定义类型的,结构体
6.reshape并不改变本身,它只是返回一个结果
标签:int,dtype,元组,np,str,类型,mitudesk,numpy,日记 From: https://www.cnblogs.com/mitudesk/p/16731813.html