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

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

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

相关推荐
Sylvia33.9 分钟前
LOL实时数据接入深度解析:从WebSocket到完整数据模型
java·网络·python·websocket·网络协议
梦想不只是梦与想11 分钟前
Web 服务器网关协议:ASGI 和 WSGI
服务器·python·fastapi
ai小陈2 小时前
PyTorch DataLoader数据加载性能排查:GPU利用率低的实操指南
人工智能·pytorch·python·深度学习·ai·gpu算力
2601_962299245 小时前
Azure python操作系统列表
python·操作系统·azure·虚拟机·存储配置文件
2601_962071575 小时前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException
java·开发语言
学术 学术 Fun6 小时前
如何用 API 与 Webhook 批量把图表图片转换成 VSDX
python·自动化·api·visio
淡海水7 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
2601_962100547 小时前
python包和模块的内容整理
python·模块·导入·虚拟环境·
CS_Zero7 小时前
C语言sizeof是函数吗?
c语言·开发语言
二进制漫游记7 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding