专题11 程序中的自定义函数(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测

2026-06-14
| 8页
| 76人阅读
| 0人下载
精品

内容正文:

编写说明:本专辑为浙江省(单独招生)计算机类《计算机语言基础考纲讲练测》,严格依据浙江省普通高校单独招生考试大纲(专业课)计算机类考试范围及要求编写,精准对标考纲,兼顾考点覆盖与实战应用。每套讲练测提供讲义、课件、练习三大配套教学文件,贯穿九大核心环节:考点解读、思维导图、知识梳理、背诵环节、常考题、高考真题、课堂练习、课堂小结及课后测验,形成“讲-练-测-评”闭环式教学与复习逻辑,助力考生夯实基础、突破重难点。 浙江省计算机类 《计算机语言基础考纲讲练测》 专题11 程序中的自定义函数 讲义 [考点解读] 1.了解自定义函数 2.掌握文件类模块函数 [思维导图] [知识梳理] 自定义函数概述: 随着编程任务的复杂性的提高和代码量的增加,程序员逐渐意识到将代码组织成可重复利用、可维护的单元的重要性。为了提高代码的复用性和可维护性,模块化成为编程中不可或缺的一环。通过自定义函数,可以将具体的任务抽象化,使其在需要时可以被多次调用,这不仅减少了代码的冗余,也提高了代码的可读性和效率。 1.自定义函数 (1)自定义函数格式: def函数名(参数1,参数2,...): 函数体(执行语句) return返回值#可选 格式说明:def:定义函数的关键字,必须写。函数名:自己命名,遵循标识符规则(字母、数字、下划线,不能以数字开头)。(参数):可选,用于接收外部传入的数据,多个参数用逗号分隔。函数体:函数要执行的代码,必须缩进。return:可选,用于返回结果;没有return则默认返回None。 (2)函数调用示例: ①def say_hello(): print("你好!欢迎使用自定义函数") #调用 Hb say_hello() ②def print_info(name,age): print("姓名:",name) print("年龄:",age) #调用 print_info("小明",18) ③def add(a,b): c=a+b return c#调用并接收结果 result=add(10,20) print("相加结果:",result) 2.文件函数 文件函数是Python中用来对文件进行打开、读取、写入、关闭等操作的函数,核心围绕文件处理。使用文件函数时,要遵循固定流程:打开文件→读/写数据→关闭文件,避免文件损坏或数据丢失可以按不同需求打开文件,如:只读模式(r)、写入模式(w)、追加模式(a)、二进制模式(b) (1)常用的文件函数 ①os.system()调用应用程序例:os.system('cmd')→打开cmd窗口 ②os.name返回当前使用平台的代表字符 ③os.getcwd()返回当前工作目录 ④os.listdir(path)返回path所指定目录下的文件和目录名 (2)文件函数示例 ①.os.system()——调用应用程序 import os # 打开系统命令行窗口 os.system('cmd') ②.os.name——查看当前系统平台 import os #输出系统标识: Windows是nt,Linux/mac是posix print("当前系统:",os.name) ③.os.getcwd()——获取当前工作目录 import os #获取程序现在所在的文件夹路径 path=os.getcwd() print("当前路径:",path) ④.os.listdir(path)——查看目录下的文件/文件夹 import os #查看当前文件夹里有什么内容 file_list=os.listdir() print("当前目录内容:",file_list) #也可以指定路径查看# file_list=os.listdir("C:/") [背诵环节] 1.举例Python中文件函数可以对文件的操作步骤? 【答案】打开、读取、写入、关闭等。 2.简述文件模块中常见的四种函数? 【答案】①os.system()、②os.name、③os.getcwd()、④os.listdir(path)。 3.简述自定义函数的优点? 【答案】自定义函数可以提高代码的复用性和可维护性,通过自定义函数,可以将具体的任务抽象化,使其在需要时可以被多次调用,这不仅减少了代码的冗余,也提高了代码的可读性和效率。 [常考题] 1.以下关于Python自定义函数的定义格式,说法正确的是( ) A.定义函数的关键字是“function” B.函数名可以以数字开头,如“1add” C.函数体不需要缩进,直接编写即可 D.return语句是可选的,无return时默认返回None 【答案】D 2.下列代码中,能正确调用函数print_info(name,age)并传入参数的是( ) A.print_info(18,"小明")#参数顺序错误 B.print_info(name="小明",age=18)#关键字传参 C.print_info(age=18)#缺少name参数 D.print_info("小明" "18")#缺少逗号分隔参数 【答案】B 3.在 Python 中,想要使用 os 模块实现文件路径操作,下列说法正确的是() A.代码开头不用任何操作 B.必须先执行 import os C.必须先执行 import math D.必须先执行 import time 【答案】B 4.下列os模块函数可以返回当前工作目录的路径的是( ) A.os.name B.os.getcwd() C.os.listdir() D.os.system() 【答案】B 5.关于文件操作的流程,正确的顺序是( ) A.读/写数据→打开文件→关闭文件 B.打开文件→关闭文件→读/写数据 C.打开文件→读/写数据→关闭文件 D.关闭文件→打开文件→读/写数据 【答案】C 6.自定义函数的参数是必须的,不能定义无参数的函数( ) 【答案】× 7.调用函数say_hello()时,必须在函数名后加括号,即使没有参数。( ) 【答案】√ 8.os.name函数可以返回当前系统的完整名称,如“Windows 10”“Linux”。( ) 【答案】× 9.使用os.listdir()函数时,不指定path参数,默认查看当前工作目录下的文件和目录( ) 【答案】√ 10.文件操作时,即使不关闭文件,也不会导致文件损坏或数据丢失。( ) 【答案】× [高考真题] 1.Python自定义函数里,函数体必须遵循的规则是( ) A.必须顶格书写 B.必须缩进 C.必须写return D.必须带参数 【答案】B 2.要查看指定文件夹下所有文件和子目录,应使用( )函数 A.os.getcwd() B.os.name C.os.listdir() D.os.system() 【答案】C 3.文件操作中a模式的作用是( ) A.只读文件 B.覆盖原有内容写入 C.在文件末尾追加内容 D.以二进制读取 【答案】C 4.下定义函数def test(a, b=10):return a+b,若调用test(5),运行结果是( ) A.15 B.报错 C.5 D.10 【答案】A 5.关于Python文件操作与os模块,说法正确的是( ) A.os.listdir()只能返回文件名称,不包含文件夹 B.以r模式打开不存在的文件会自动创建 C.函数无return语句,返回值为None D.os.name可以直接获取Windows完整系统版本 【答案】C 6.Python自定义函数可以封装一段重复代码,实现多次调用。( ) 【答案】√ 7.os.getcwd()可以用来删除当前目录下的文件。( ) 【答案】× 8.文件操作结束后不关闭文件,有可能造成数据丢失或文件损坏。( ) 【答案】√ [课堂练习] 1.下列关于Python自定义函数标识符规则的说法,错误的是( ) A.函数名可以包含字母、数字和下划线 B.函数名不能以数字开头 C.函数名可以包含特殊符号,如“add@” D.函数名区分大小写,如“Add”和“add”是不同函数 【答案】C 2.已知函数def sum_num(x,y):return x+y,下列调用方式能正确获取结果的是( ) A.sum_num(5) B.res=sum_num(3,4) C.sum_num(3+4) D.print(sum_num(3,4,5)) 【答案】B 3.下列关于os.name函数的返回值,说法正确的是( ) A.Windows系统返回“Windows” B.Linux系统返回“linux” C.Windows系统返回“nt” D.Mac系统返回“mac” 【答案】C 4.Python文件操作中,若要在文件末尾添加内容,应使用的打开模式是( ) A.r B.w C.b D.a 【答案】D 5.下列代码中,能正确定义无参数、无返回值函数的是( ) A.def test():print("测试") B.def test(a):print(a) C.def test():return"测试" D.def test():print("测试");return 【答案】A 6.使用os.getcwd()函数的作用是( ) A.打开系统命令行 B.获取当前工作目录路径 C.列出目录下的文件 D.判断当前系统平台 【答案】B 7.下列关于自定义函数return语句的说法,正确的是( ) A.一个函数只能有一个return语句 B.return语句后可以跟随多个返回值,用逗号分隔 C.函数中没有return语句,会报错 D.return语句可以放在函数体的任意位置,执行后函数继续运行 【答案】B 8.下列os模块函数中,能调用应用程序的是( ) A.os.getcwd() B.os.listdir() C.os.system() D.os.name 【答案】C 9.下列关于os.listdir()函数的使用,正确的是( ) A.os.listdir("C:/")#查看C盘根目录内容 B.os.listdir(123)#可以传入数字作为路径 C.os.listdir()#无法查看当前目录内容 D.os.listdir("D:/")#只能查看D盘下的文件,不能查看目录 【答案】A 10.下列代码中,函数调用后不会输出任何内容的是( ) A.def show():print("Hello");show() B.def calc(a,b):return a-b;calc(10,5) C.def info():print("姓名:小红");info() D.def print_num():print(666);print_num() 【答案】B [课堂小结] 一、程序中的自定义函数 1.自定义函数格式 2.自定义函数示例 二、文件函数 1.常用的文件函数 2.使用文件函数格式 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

专题11 程序中的自定义函数(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测
1
专题11 程序中的自定义函数(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测
2
专题11 程序中的自定义函数(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。