2017/7/1
******************************************************
#coding=utf-8
import numpy as np
#创建数组
a = np.array([1,2,3,4])
b = np.array([5,6,7,8])
c = np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])
#print a
#print b
#print c
#print a.shape
#print c.shape
#使用shape指定第一个维数,第二个维数设置为-1,则矩阵会随着本来矩阵发生改变
c.shape = 2,-1
#print c
#直接指定维数,可是使用reshape
d = a.reshape((2,2))
#print d
#数组d和a共享数据存储空间,因此任意改变一个数组的元素,另一个也会发生改变
a[1] = 100
#print d
#数组的元素类型可以通过dtype属性获得
#print c.dtype
#还可以通过dtype参数在创建数组时指定元素的类型
#注意:float是64bit的双精度浮点类型,complex是128bit的双精度复数类型
#print np.array([1,2,3,4],dtype=np.float)
#print np.array([1,2,3,4],dtype=np.complex)
#[ 1.+0.j 2.+0.j 3.+0.j 4.+0.j]
#Numpy中