内容正文:
编写说明:本专辑为浙江省(单独招生)计算机类《计算机语言基础考纲讲练测》,严格依据浙江省普通高校单独招生考试大纲(专业课)计算机类考试范围及要求编写,精准对标考纲,兼顾考点覆盖与实战应用。每套讲练测提供讲义、课件、练习三大配套教学文件,贯穿九大核心环节:考点解读、思维导图、知识梳理、背诵环节、常考题、高考真题、课堂练习、课堂小结及课后测验,形成“讲-练-测-评”闭环式教学与复习逻辑,助力考生夯实基础、突破重难点。
浙江省计算机类
《计算机语言基础考纲讲练测》
专题10 程序中常见的函数 讲义
[考点解读]
1.了解程序中常见的函数。
2.掌握此类函数的运用。
[思维导图]
[知识梳理]
常见函数概述:
Python内置模块和函数是Python语言的核心组成部分,它们为开发者提供了丰富的功能和工具,使得Python 编程变得更加高效和便捷。Python内置函数是指Python解释器自带的、可以直接导入使用的模块,这些模块通常包含了执行常见任务所需的函数和类。Python内置函数是Python解释器提供的、可以直接使用的函数,它们不需要导入任何模块即可使用。内置函数为Python编程提供了基础功能支持。如数学运算、类型转换、对象操作、输入输出等
1.数学函数
(1)常用的数学函数
math模块提供了许多数学函数和常数,可以帮助开发人员执行各种数学运算如:sum (列表):求和、max(数1,数2...):最大值、min(数1,数2...):最小值、abs(x):绝对值、pow(x,y):x 的 y 次方、sqrt(x):平方根(需导入math)、round(x):四舍五入。
(2)数学函数使用方法
示例:
①sum(列表):求和例:sum([1,2,3])→结果:6
②max(数1,数2...):最大值例:max(5,9,2)→结果:9
③min(数1,数2...):最小值例:min(5,9,2)→结果:2
④abs(x):绝对值例:abs(-8)→结果:8
⑤pow(x,y):x的y次方例:pow(2,3)→结果:8
⑥sqrt(x):平方根(要导入math)例:math.sqrt(16)→结果:4.0
⑦round(x):四舍五入例:round(3.6)→结果:4
2.随机函数
(1)常用的随机函数
random模块提供了许多函数,帮助开发人员生成不同类型的随机数,如浮点数、整数、从特定序列中获取随机值等,random的常见函数有四种:random.randint(a,b),生成a到b之间的随机整数(包含a和b)、random.uniform(a,b),生成a到b之间的随机小数、random.choice(列表)从列表里随机选一个元素、random.random()生成0到1之间的随机小数。
(2)随机数函数使用方法
①random.randint(1,10)→5
②random.uniform(1,5)→2.73
③random.choice([1,2,3])→2
④random.random()→0.68
3.时间函数
(1)常用的时间函数
time模块提供了许多与时间相关的函数和常数。它可以帮助开发人员获取当前时间、计算时间差如time.time( ),获取当前时间戳(计算时间差用)、time.sleep,(秒数)程序暂停指定秒数、time.localtime( ),获取本地时间(年、月、日、时、分、秒)、time.strftime(格式)按格式输出时间字符串。
(2)时间数函数使用方法
①time.time(),获取当前时间戳(计算时间差用)
②time.sleep(2)→暂停2秒
③time.localtime(),获取本地时间(年、月、日、时、分、秒)
④time.strftime("% Y-% m-% d % H:% M:% S")→2026-05-06 15:30:20
[背诵环节]
1.举例四种内置函数为Python编程提供的支持。
【答案】数学运算、类型转换、对象操作、输入输出。
2.简述随机模块的四种函数。
【答案】①random.randint,②random.uniform,③random.choice,④random.random ()。
3.举例时间函数的使用方法。
【答案】
time.time( ),获取当前时间戳(计算时间差用)
time.sleep (2) → 暂停 2 秒
time.localtime( ),获取本地时间(年、月、日、时、分、秒)
time.strftime ("% Y-% m-% d % H:% M:% S")→ 2026-05-06 15:30:20
[常考题]
1.下列函数中,无需导入任何模块即可直接使用的是( )
A.math.sqrt()
B.random.randint()
C.sum()
D.time.time
【答案】C
2.执行代码print(abs(-10.5)),输出结果是( )
A.-10.5 B.10.5 C.10 D.-10
【答案】B
3.关于math.sqrt(x)函数,下列说法正确的是( )
A.无需导入math模块即可使用
B.可以计算负数的平方根
C.计算结果一定是浮点数
D.等价于pow(x,2)
【答案】C
4.要生成1到20之间(包含1和20)的随机整数,正确的代码是( )
A.random.random(1,20)
B.random.randint(1,20)
C.random.uniform(1,20)
D.random.choice(1,20)
【答案】B
5.执行代码print(round(3.45)),输出结果是( )
A.3 B.4 C.3.5 D.3.4
【答案】A
6.sum()函数无需导入任何模块即可直接使用( )
【答案】√
7.abs(-10.5)的计算结果是-10.5。( )
【答案】×
8.使用math.sqrt()函数前,必须导入math模块。( )
【答案】√
9.random.randint(1,10)可以生成1到10之间的随机小数( )
【答案】×
10.round(3.45)的输出结果是3。( )
【答案】√
[高考真题]
1.下列关于time.sleep(3)的说法,正确的是( )
A.暂停程序3毫秒
B.暂停程序3秒
C.输出当前时间3次
D.计算3秒的时间差
【答案】B
2.要从列表[10,20,30,40]中随机选取一个元素,正确的代码为( )
A.random.choice([10,20,30,40])
B.random.randint([10,20,30,40])
C.random.uniform(10,40)
D.random.random([10,20,30,40])
【答案】A
3.执行代码print(pow(3,2)),输出结果是( )
A.6 B.9 C.32 D.23
【答案】B
4.下列代码中,能正确输出当前时间(格式为2026-05-06 15:30:20)的是( )
A.print(time.localtime())
B.print(time.time())
C.print(time.strftime("%Y-%m-%d %H:%M:%S"))
D.print(time.sleep(0))
【答案】C
5.关于random.random()函数,下列说法正确的是( )
A.生成0到1之间的随机整数
B.生成0到1之间的随机小数(包含0和1)
C.生成0到1之间的随机小数(不包含1)
D.需要传入两个参数a和b
【答案】C
6.time.sleep(2)的作用是暂停程序2秒。( )
【答案】√
7.random.choice([1,2,3])可以随机选取列表中的一个元素。( )
【答案】√
8.time.time()可以直接输出格式化的当前时间。( )
【答案】×
[课堂练习]
1.下列函数中,属于Python内置函数(无需导入模块)的是( )
A.math.sqrt()
B.random.choice()
C.max()
D.time.localtime()
【答案】C
2.执行print(abs(7.8)),输出结果正确的是( )
A.-7 B.-8 C.7 D.8
【答案】D
3.使用math模块中的函数时,第一步需要做的是( )
A.直接调用函数
B.导入math模块
C.定义函数
D.重启Python解释器
【答案】B
4.要生成5到15之间(包含5和15)的随机整数,正确代码( )
A.random.randint(5,15)
B.random.uniform(5,15)
C.random.random(5,15)
D.random.choice(5,15)
【答案】A
5.下列关于round(4.5)的输出结果,正确的是( )
A.4 B.5 C.4.5 D.无法确定
【答案】A
6.time.sleep(5)的功能是( )
A.输出5次当前时间
B.暂停程序5秒
C.计算5秒的时间差
D.删除5秒的时间记录
【答案】B
7.要从列表["a","b","c"]中随机选取一个元素,正确的是( )
A.random.randint(["a","b","c"])
B.random.choice(["a","b","c"])
C.random.uniform("a","c")
D.random.random(["a","b","c"])
【答案】B
8.执行print(pow(4,3)),输出结果是( )
A.12 B.34 C.43 D.64
【答案】D
9.下列代码中,能输出“2026-05-06”格式时间的是( )
A.print(time.time())
B.print(time.localtime())
C.print(time.strftime("%Y-%m-%d"))
D.print(time.sleep(0))
【答案】C
10.关于random.random(),说法正确的是( )
A.生成0到1之间的随机整数
B.生成0≤x<1的随机小数
C.需要传入两个参数
D.生成1到10之间的随机数
【答案】B
[课堂小结]
一、数字函数
1.常用的数学函数
2.数学函数的使用方法
二、随机函数
1.常用的随机函数
2.随机函数的使用方法
三、时间函数
1.常用的时间函数
2.时间函数的使用方法
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$