第一阶段-第8天-NumPy入门
今日目标安装并熟悉NumPy理解数组与列表的区别掌握基本的NumPy运算理解向量化的好处学习内容1. 安装NumPypip3installnumpy验证安装importnumpyasnpprint(np.__version__)2. 创建数组importnumpyasnp# 从列表创建anp.array([1,2,3,4,5])print(a)# [1 2 3 4 5]print(type(a))# class numpy.ndarray# 创建特定形状的数组bnp.zeros(5)# [0. 0. 0. 0. 0.]cnp.ones(5)# [1. 1. 1. 1. 1.]dnp.arange(5)# [0 1 2 3 4]enp.linspace(0,10,5)# [ 0. 2.5 5. 7.5 10.]print(zeros:,b)print(ones:,c)print(arange:,d)print(linspace:,e)3. 数组的基本运算importnumpyasnp anp.array([1,2,3,4,5])bnp.array([10,20,30,40,50])# 逐元素运算print(加法:,ab)# [11 22 33 44 55]print(减法:,a-b)# [-9 -18 -27 -36 -45]print(乘法:,a*b)# [ 10 40 90 160 250]print(除法:,b/a)# [10. 10. 10. 10. 10.]# 标量运算print(乘以2:,a*2)# [ 2 4 6 8 10]print(平方:,a**2)# [ 1 4 9 16 25]# 内置函数print(求和:,np.sum(a))# 15print(平均值:,np.mean(a))# 3.0print(最大值:,np.max(a))# 5print(最小值:,np.min(a))# 14. 多维数组importnumpyasnp# 二维数组矩阵矩阵np.array([[1,2,3],[4,5,6],[7,8,9]])print(矩阵:\n,矩阵)print(形状:,矩阵.shape)# (3, 3)print(行数:,矩阵.shape[0])# 3print(列数:,矩阵.shape[1])# 3# 按列计算print(每列的和:,np.sum(矩阵,axis0))# [12 15 18]# 按行计算print(每行的和:,np.sum(矩阵,axis1))# [ 6 15 24]5. 向量化 vs 循环importnumpyasnpimporttime n1000000# 方法1纯Python循环a_listlist(range(n))b_listlist(range(n,2*n))starttime.time()结果[xyforx,yinzip(a_list,b_list)]python_timetime.time()-start# 方法2NumPy向量化a_npnp.arange(n)b_npnp.arange(n,2*n)starttime.time()结果a_npb_np numpy_timetime.time()-startprint(fPython循环:{python_time:.4f}秒)print(fNumPy向量化:{numpy_time:.4f}秒)print(f加速比:{python_time/numpy_time:.1f}倍)通常NumPy比纯Python快10-100倍。今日练习练习1用NumPy重新计算MSEimportnumpyasnp 真实值np.array([1,3,5,7,9])预测值np.array([1.5,2.8,5.2,6.9,9.5])# 一行代码计算MSEmsenp.mean((预测值-真实值)**2)print(fMSE {mse:.4f})练习2批量计算预测值importnumpyasnp 输入np.array([1,2,3,4,5])w2.0b1.0# 向量化预测预测值w*输入bprint(预测值:,预测值)# 输出: [ 3. 5. 7. 9. 11.]练习3矩阵乘法importnumpyasnp# 两个矩阵相乘Anp.array([[1,2],[3,4]])Bnp.array([[5,6],[7,8]])Cnp.dot(A,B)# 或者 A Bprint(A × B \n,C)# [[19 22]# [43 50]]验收标准能安装并使用NumPy能创建一维和二维数组能进行基本的数组运算能解释向量化相比循环的优势

相关新闻

二维码库:二维码生成与扫描识别库(241)

二维码库:二维码生成与扫描识别库(241)

在鸿蒙(HarmonyOS)原生应用开发中,二维码与条形码的生成、扫描及识别是高频核心场景。鸿蒙生态提供了从系统级服务到跨平台库的丰富方案,帮助开发者快速构建精准的扫码体验。一、 官方核心方案:Scan Kit(统…

2026/7/23 23:57:28 阅读更多 →
低价订阅plus

低价订阅plus

🚀 学习工作效率不够?让 AI 成为你的智能助手!无论你是正在赶课设、查资料、改论文、调代码的学生,还是需要写方案、做PPT、整理表格、优化文案的上班族,这里都能找到适合你的 GPT 等热门 AI 产品会员。✅ 梳理课设思路…

2026/7/23 23:57:28 阅读更多 →
数字孪生 + AI,不只是“好看“,这 4 个场景有了质的突破

数字孪生 + AI,不只是“好看“,这 4 个场景有了质的突破

一个园区数字孪生系统上线一年了,甲方运营负责人跟我说了句实话:"天天看,也不知道有什么用。领导来了打开演示一下,平时基本不登录。"与此同时,隔壁工厂项目组也做了一个数字孪生系统,但他们在上…

2026/7/23 23:56:28 阅读更多 →

最新新闻

数字员工技术解析与企业级部署实践指南

数字员工技术解析与企业级部署实践指南

1. 数字劳动力变革:从概念到落地实践去年我在广州某制造企业调研时,看到他们的IT主管正在用手机"逗弄"一个虚拟龙虾——这是他们测试中的数字员工原型。三个月后回访时,这个卡通形象已经变成了西装革履的"数字财务专员"&…

2026/7/24 0:22:37 阅读更多 →
GraphRAG 实战避坑:别只盯检索准确率,图谱更新才是真账本

GraphRAG 实战避坑:别只盯检索准确率,图谱更新才是真账本

这篇我按“先跑起来、再讲取舍”的方式写《GraphRAG火了之后,为什么团队反而更关心维护成本?》。概念会讲,但重点放在代码怎么组织、哪里容易踩坑。摘要先把这篇文章的目标说清楚:看完之后,你应该能判断这件事值不值得…

2026/7/24 0:22:37 阅读更多 →
AIOps在电商大促场景的落地复盘:智能容量规划与自动扩缩容系统的全年实践

AIOps在电商大促场景的落地复盘:智能容量规划与自动扩缩容系统的全年实践

AIOps在电商大促场景的落地复盘:智能容量规划与自动扩缩容系统的全年实践 一、项目背景与业务挑战 电商行业的大促活动(如双11、618、年货节)是对IT基础设施和运维体系的终极压力测试。某头部电商平台的SRE团队在2024年双11后决定启动"…

2026/7/24 0:22:37 阅读更多 →
制造业MES系统的AIOps落地:生产线设备故障的实时预测与自动化工单联动体系的完整复盘

制造业MES系统的AIOps落地:生产线设备故障的实时预测与自动化工单联动体系的完整复盘

制造业MES系统的AIOps落地:生产线设备故障的实时预测与自动化工单联动体系的完整复盘 一、项目背景与业务挑战 制造业MES(制造执行系统)作为连接上层ERP与底层设备控制系统的关键环节,其稳定性直接影响生产效率和产品质量。在某汽…

2026/7/24 0:22:37 阅读更多 →
AIO技术框架全链路解析:从LLM内容生成管道到智能分发引擎的架构设计与代码实现

AIO技术框架全链路解析:从LLM内容生成管道到智能分发引擎的架构设计与代码实现

AIO(AI Optimization)的技术框架远比简单的"调用API生成内容"复杂。一个生产级的AIO系统需要协调内容策略规划、多模型生成管道、自动化质量审核和跨平台分发调度四大核心模块。本文将逐一拆解这些模块的架构设计与关键代码实现,帮…

2026/7/24 0:22:37 阅读更多 →
团队效率没提升?Hermes 上手后,别急着替换 IDE 插件

团队效率没提升?Hermes 上手后,别急着替换 IDE 插件

聊《Hermes到底能不能干活?别只看 Demo 和跑分》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要最近圈子里讨论 AI 编程工具的声音很吵。从 Codex 到 Claude Code,再到各种 Agent 框架&a…

2026/7/24 0:21:36 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻