必修1 第三章 第四节函数与模块、简单算法及其程序实现-【学考一号】2024新教材高中信息技术学业水平复习方略课堂精讲

2024-03-19
| 2份
| 4页
| 81人阅读
| 4人下载
金华市合创展教育图书有限公司
进店逛逛

内容正文:

考点一 函数 1. 定义函数的语法如下遥 def函数名(参数集合): <函数体> 咱return函数值暂 2. 函数定义注意事项遥 渊1冤函数代码块以 def关键词开头袁后接函 数标识符名称和圆括号遥 函数名的命名规则和 变量名一样遥 渊2冤参数集合是程序调用该函数时传递给 它的值袁可以有零个尧一个或多个参数袁当传递 多个参数时袁各参数由逗号分隔遥 渊3冤函数体以冒号起始并且缩进袁函数体是 函数每次被调用时执行的代码袁 由一行或多行 语句组成遥 渊4冤函数如果需要返回值袁使用保留字return 和返回值列表选择性地返回一个值给调用方遥 不带 return的表达式相当于返回 None袁 函数体 结束后会将控制权返回给调用者遥 渊5冤定义后的函数不能直接运行袁需要经 过调用才能运行遥调用函数的基本方法为院函数 名(实际参数集合)遥 渊6冤每次调用函数时可以提供不同的参数 作为输入以实现对不同数据的处理曰 函数执行 后袁可以返回相应的处理结果遥 考点二 Python的内置模块 Python的内置模块院math模块渊数学中的一 些常见运算冤尧random模块渊生成随机数冤尧Image 模块渊对图像的一些常用操作冤遥 1. math模块中的常数和函数遥 2. random模块中的常用函数遥 构·网络体系 第四节 函数与模块尧简单算法及其程序实现 学·知识清单 函数与模块尧简单算 法及其程序实现 Image模块 random模块 math模块函数 枚举算法 解析算法 内置模块 名称 含义 random.random() 随机生成一个咱0,1冤范围内 的实数 random.uniform(a,b) 随机生成一个咱a,b暂范围内 的实数 random.randint(a,b) 随机生成一个咱a,b暂范围内 的整数 random.choice(seq) 从序列的元素中随机挑选一 个元素袁比如 random.choice (range(10))袁表示从 0到 9中 随机挑选一个整数 random.sample(seq,k) 从序列中随机挑选 k个元素 random.shuffle(seq) 将序列的所有元素随机排序 第三章 算法的程序实现 名称 含义 math.e 自然常数 e math.pi 圆周率 仔 math.pow(x,y) 指数运算袁得到 x的 y次方 math.log(x) 对数运算袁默认基底为 e math.sin(x) 正弦函数 math.cos(x) 余弦函数 math.tan(x) 正切函数 math.degrees(x) 弧度转换成角度 math.radians(x) 角度转换成弧度 math.ceil(x) 对 x向上取整袁比如 x=1.2袁返回 2 math.floor(x) 对 x向下取整袁比如 x=1.2袁返回 1 19 课堂精讲 学考一号 高中学业水平复习方略 信息技术 3. Image模块中的常用函数遥 Python 的其他模块院用于实现部分操作系 统功能渊可用于文件尧目录等操作冤的 os 模块袁 与时间处理有关的 time 模块袁可实现科学计 算尧数据可视化的 numpy 和 matplotlib袁用于多 媒体开发和游戏软件开发的 pygame模块袁支持 图形处理的 tkinter等遥 考点三 Python模块的导入 模块的导入 院 import 语句或 from -import 语句遥 考点四 简单算法及其程序实现 1. 解析算法及其程序实现 解析算法的基本思想是指根据问题的前提 条件与所求结果之间的关系袁找出求解问题的 数学表达式袁并通过表达式的计算来实现问题 的求解遥 2. 枚举算法及其程序实现 渊1冤枚举算法的基本思想是把问题所有可 能的解一一列举袁然后判断每一个列举出的可 能解是否为正确的解遥 渊2冤枚举算法程序实现的三个主要环节院枚 举解渊循环语句冤袁筛选解渊条件判断冤袁输出解 渊或统计解的个数冤遥 其一般程序结构特点是循 环包含分支结构语句袁实现对枚举出的解进行 判断与筛选遥其中袁循环包含分支结构语句用于 确定枚举对象尧枚举范围和判定条件遥 渊3冤枚举法的优化院尽可能地缩小解的列举 范围遥 1达标 有如下 Python程序段院 def f(n): x=0 for i in range(1,6): x+=a咱i暂 return x a=咱0,2,4,6,8,1,2,5暂 print(f(a)) 执行上述程序段袁输出结果为渊 冤 A. 6 B. 21 C. 17 D. 18 2达标 有如下 Python程序段院 n=int(input()) s=0;i=1 while i*i<=n: if i==n//i: s+=1 elif n%i==0: s+=2 i+=1 print(s) 若输入 16袁该

资源预览图

必修1 第三章 第四节函数与模块、简单算法及其程序实现-【学考一号】2024新教材高中信息技术学业水平复习方略课堂精讲
1
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。