10.2.2-Python创建ndartay(教案)-《程序设计基础》同步教学-高教版(2019)

2024-04-08
| 6页
| 52人阅读
| 0人下载
特供

内容正文:

教案 编号:PTGZ-229 流水号:05 (首页)共 3页 课程 《中职程序设计基础Python》 一体化 理论 章节(课题)及内容 Python创建ndartay 班级日期 中职 2024.04 授课方式 讲授与任务驱动相结合 课时 1 作业题数 1 拟用时间 40分钟 教学目标 使学生理解以下理论知识: · 理解ndarray的概念和作用。 · 掌握使用不同方法创建ndarray。 · 能够灵活运用ndarray进行数据处理和分析。 教学资源准备 多媒体设备 课本教材 学生练习素材 教学重点 · ndarray的创建方法和特点。 · 不同方式创建ndarray的应用场景。 · 熟练掌握ndarray的基本操作。 教学难点 · 理解ndarray与Python原生列表的区别。 · 熟练使用不同方法创建ndarray。 教学方法 讲授法、任务驱动法、演示法、体验探究法等。 · 结合理论讲解和实际代码演示。 · 提供代码示例进行实践操作。 · 提供习题练习和作业巩固学习成果。 授课教师: 审阅签名: 教学过程 教学活动内容 时间分配教学方法 课前导入 课前导入: · 提问:你知道如何在Python中创建数组吗? · 引入问题:为什么使用ndarray而不是Python原生列表? 2分钟 讲授新课 练习指导 讲授新课: 1. ndarray概述: · 简介:Numpy库提供的多维数组对象。 · 特点:同质性、高效性、支持广播功能。 2. 创建ndarray的方法: 2. 使用np.array()函数从列表或元组创建。 2. 使用np.zeros()、np.ones()等函数创建特定形状的数组。 2. 使用np.arange()、np.linspace()等函数创建等差数列或等间距数组。 3. 应用场景: 3. 不同方法适用于不同数据类型和需求,如创建特定形状的数组、生成等差数列等。 代码例子: python import numpy as np # 使用np.array()创建ndarray arr1 = np.array([1, 2, 3, 4, 5]) # 使用np.zeros()创建全零数组 arr2 = np.zeros((2, 3)) # 使用np.arange()创建等差数列 arr3 = np.arange(1, 10, 2) print(arr1)print(arr2)print(arr3) 在Python中,可以使用不同方法来创建ndarray,主要包括以下几种方式: 1. 使用np.array()函数:从Python列表或元组直接创建ndarray。 2. 3. python 4. import numpy as np arr1 = np.array([1, 2, 3, 4, 5]) 5. 6. 使用np.zeros()和np.ones()函数:创建指定形状的全零或全一数组。 7. 8. python 9. arr2 = np.zeros((2, 3)) # 创建一个2行3列的全零数组 arr3 = np.ones((3, 3)) # 创建一个3行3列的全一数组 10. 11. 使用np.arange()和np.linspace()函数:创建等差数列或等间距数组。 12. 13. python 14. arr4 = np.arange(1, 10, 2) # 创建一个从1开始,步长为2的数组 arr5 = np.linspace(0, 1, 5) # 创建一个从0到1,共5个元素的数组 15. 16. 使用随机数函数:如np.random.rand()、np.random.randint()等创建包含随机数的数组。 17. 18. python 19. arr6 = np.random.rand(3, 3) # 创建一个3行3列的随机数组 arr7 = np.random.randint(1, 10, (2, 2)) # 创建一个2行2列的随机整数数组 20. 通过掌握以上不同方法创建ndarray的方式,可以根据具体需求灵活选择适合的方法来生成数组,满足数据处理和分析的需求。 10分钟 7分钟 自主学习 8分钟 练习训练 习题练习: 1. 创建一个二维数组,并指定数据类型。 2. 使用不同方法创建一个等差数列数组。 12分钟 布置作业 作业: · 编写一个程序,比较不同方法创建数组

资源预览图

10.2.2-Python创建ndartay(教案)-《程序设计基础》同步教学-高教版(2019)
1
10.2.2-Python创建ndartay(教案)-《程序设计基础》同步教学-高教版(2019)
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。