1.练习项目:
练习使用Python语言
2.开始练习
(1)源码 :
#numpy的使用示例
import numpy as np
#使用numpy创建一个一维数组
a=np.array(1,2,3,4,5)
#使用numpy创建一个二维数组
b=np.array(\[1,2,3,4,5,6,7,8,9])
#使用numpy创建一个三维数组
c=np.array(\[\[1,2,3,4],\[5,6,7,8]])
print(a)
print(b)
print(c)
#使用numpy创建一个全是0的数组
d=np.zeros((3,4))
print(d)
#使用numpy创建一个全是1的数组
e=np.ones((3,4))
print(e)
#使用numpy创建一个单位矩阵
f=np.eye(3)
print(f)
#使用numpy创建进行加、减、乘、除运算
g=np.array(10,20,30,40)
h=np.array(2,3,4,5)
print(g+h)
print(g-h)
print(g*h)
print(np.multiply(g,h))
print(g/h)
#使用numpy进行叉乘,@或者np.dot()
i=np.array(\[1,2,3,4])
j=np.array(\[5,6,7,8])
print(i@j)
print(np.dot(i,j))
print(np.matmul(i,j))
#numpy的广播机制
k=np.array(\[1,2,3,4,5,6])
l=np.array(10,20)
print(k+l)
(2)检验结果
对此代码进行检验,检验后无报错,运行此代码,运行结果正确。
(3)练习心得:
NumPy 示例概括:
创建数组:np.array() 支持一维/二维/三维;np.zeros()、np.ones()、np.eye() 生成特殊数组。
数组运算:元素级加减乘除(+、-、*、/),矩阵乘法可用 @、np.dot()、np.matmul()。
广播机制:不同形状的数组自动扩展,实现对齐运算(如二维数组加一维数组)。
输入法是否切换为英语模式;语法是否错误。