python numpy学习

本文记录python中numpy的学习(主要是numpy的一些方法)
环境windows,python2.7,numpy1.13.3
安装方法和过程百度上有相关的资料,这里就不在赘述。

百度百科:NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多

一下的学习均已编写了:import numpy as np

1,array方法

array方法以列表或元祖为参数构造一个矩阵
a = [1,2,3,4]#列表
print np.array(a);
b = ("asdfas",2,3,4)#元组
print np.array(b);

打印结果:

[1 2 3 4]
['asdfas' '2' '3' '4']
当然创建的时候也可以指定阵列的数据类型
import numpy as np
a1 = np.array([1,2,3,4],dtype=np.int64)
print a1
print a1.dtype

执行结果

[1 2 3 4]
int64

2,zeros方法

有的时候我们知道阵列的大小,但是不知道阵列内元素的具体值,我们就可以使用zeros方法,创建一个空的阵列
#创建一个3行4列的二维阵列
a1 = np.zeros((3,4));
print a1
print a1.dtype

执行结果

[[ 0.  0.  0.  0.]
 [ 0.  0.  0.  0.]
 [ 0.  0.  0.  0.]]
float64
还可以指定数据类型
# 创建一个三维阵列并指定数据类型
a2 = np.zeros((2,3,4),dtype=np.int64)
print a2
print a2.dtype

执行结果

[[[0 0 0 0]
  [0 0 0 0]
  [0 0 0 0]]

 [[0 0 0 0]
  [0 0 0 0]
  [0 0 0 0]]]
int64
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值