day01-1-Numpy概要
In [1]:
import numpy as np
In [2]:
array = [1,2,3,4,5] #定义数组
In [3]:
array
Out[3]:
[1, 2, 3, 4, 5]
In [4]:
array+1 #错误用法,list是无法和int类型直接相加的,所以报如下错误
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-4-17a9a5c0be51> in <module>
----> 1 array+1
TypeError: can only concatenate list (not "int") to list
In [5]:
array1=np.array([1,2,3,4,5]) #将list转换为numpy类型
In [6]:
array1
Out[6]:
array([1, 2, 3, 4, 5])
In [18]:
array1+1 #将每个元素加1
Out[18]:
array([2, 3, 4, 5, 6])
In [7]:
array2=array1
In [8]:
array2
Out[8]:
array([1, 2, 3, 4, 5])
In [9]:
array2+array1 #将数组1和数组2一一对应相加
Out[9]:
array([ 2, 4, 6, 8, 10])
In [10]:
array2*array1 #将数组1和数组2一一对应相乘
Out[10]:
array([ 1, 4, 9, 16, 25])
In [11]:
array1[0]
Out[11]:
1
In [12]:
array1[3]
Out[12]:
4
In [13]:
array2[4]
Out[13]:
5
In [14]:
array2.shape #获取数组维度和维数
Out[14]:
(5,)
In [15]:
array3=np.array([[1,2,3],[11,55,66]])
In [16]:
array3.shape
Out[16]:
(2, 3)
In [17]:
array3
Out[17]:
array([[ 1, 2, 3],
[11, 55, 66]])

浙公网安备 33010602011771号