内容正文:
教案
编号: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分钟
布置作业
作业:
· 编写一个程序,比较不同方法创建数组