Python课后习题训练记录Day130

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()。

广播机制:不同形状的数组自动扩展,实现对齐运算(如二维数组加一维数组)。

输入法是否切换为英语模式;语法是否错误。

相关推荐
phltxy3 分钟前
LangGraph智能租房助手实践
大数据·人工智能·python·深度学习·语言模型·langchain
码银18 分钟前
放弃了豆包,我使用Python做了一个桌面宠物
python·microsoft·宠物
呜喵王阿尔萨斯27 分钟前
C/C++ const -- 多义混乱
c语言·开发语言·c++
__log27 分钟前
幂等性设计:从“重复提交“到“稳如磐石“的系统防护
java·开发语言·spring boot
测功机之家28 分钟前
国内口碑好的测功机公司找哪家
python·物联网
spider_xcxc28 分钟前
Helm 部署 K8s 集群完整笔记
java·开发语言·kubernetes
海清河晏11129 分钟前
Qt实战:从零构建美化登录界面
开发语言·c++·qt
一只小灿灿39 分钟前
C++ 各类特殊符号、运算符
开发语言·c++
xlrqx40 分钟前
2026年平顶山家电清洗培训设备是否齐全依据多因素来判断
大数据·python
Fu_Lin_43 分钟前
《Qt嵌入式从零基础到精通》前言与阅读指南
开发语言·qt