python之数组
2018-08-11 本文已影响0人
magiczero
python中,一维数组被打印成行,二维数组成矩阵,三维数组成矩阵列表。
一维是行,横着延伸;(里层for)
二维是列,竖着延伸;(外层for)
三维是行和列,竖着延伸;(再外层for)
但多数情况接触的是一维和二维(矩阵),所以三维不作了解。
首先,需要在python里安装Numpy,一个强大的数学包
view中,Tool windows -->terminal--->pip install Numpy
安装好后,就可以创建数组,数组参数是一个,为列表或元组,如下:
import numpy
#一维数组,参数为列表
a= numpy.array([1,2,3,4])
print(a)
print(a.shape)
print('维度:',a.ndim)
#二维数组,参数为一个大的列表
b= numpy.array([[1,2,3],[4,5,6]])
print(b)
print(b.shape)
print('维度:',b.ndim)
#二维数组,参数为一个大的元组
c=numpy.array(([1,2,3],[4,3,6],[10,12,14]))
print(c)
print(c.shape) #三行三列
print('维度:',c.ndim)
#数组元素的修改
#数组所有元素都乘以3
d= a*3
print(d)
#数组所有元素都平方
e= a**2
print(e)
#数组所有元素开平方
f= numpy.sqrt(e)
print("哈哈哈", f)
#数组所有元素都加2
g=a+2
print(g)
#查询数组元素
#查询第一行所有数据
print(b[0])
#查询第一行第一个数据
print(b[1][1])