内容正文:
考点一 函数
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袁该