专题8 主流语言的基本语法(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测

2026-06-14
| 9页
| 59人阅读
| 0人下载
精品

内容正文:

编写说明:本专辑为浙江省(单独招生)计算机类《计算机语言基础考纲讲练测》,严格依据浙江省普通高校单独招生考试大纲(专业课)计算机类考试范围及要求编写,精准对标考纲,兼顾考点覆盖与实战应用。每套讲练测提供讲义、课件、练习三大配套教学文件,贯穿九大核心环节:考点解读、思维导图、知识梳理、背诵环节、常考题、高考真题、课堂练习、课堂小结及课后测验,形成“讲-练-测-评”闭环式教学与复习逻辑,助力考生夯实基础、突破重难点。 浙江省计算机类 《计算机语言基础考纲讲练测》 专题8 主流语言的基本语法 讲义 [考点解读] 1.了解文件操作函数 2.掌握使用异常处理 [思维导图] [知识梳理] 1.主流语法的概念 基础语法规则、变量与数据类型、运算符、条件判断语句、循环语句、四大容器类型、函数、面向对象、文件操作、异常处理、模块与包等这些大类,那么在每个专题中或多或少已经介绍过里面的内容、而文件操作和异常处理则没有在前面专题中介绍,但在我们的高考中还是会出现对应类型题目,故而我们这个专题中只介绍文件操作和异常处理 2.文件系统 (1)文件操作函数 os 模块(文件系统核心) os.getcwd()获取当前工作目录路径 os.listdir(path)返回指定目录下的文件和文件夹列表 os.system(command)执行系统命令(如打开 cmd) os.name返回当前操作系统平台标识 文件操作函数(open /with open) open (路径,模式,encoding)打开文件(r 读 /w 写 /a 追加) with open(...) as f安全打开文件,自动关闭,推荐使用 f.read()读取文件全部内容 f.readline()读取一行 f.readlines()按行读取,返回列表 f.write (内容)写入字符串 f.writelines (列表)写入多行内容 f.close()关闭文件 文件指针操作 f.tell()获取当前文件指针位置 f.seek (偏移量)移动文件指针到指定位置 (2)文件格式 ①打开文件(标准格式) open(文件路径, 打开模式, encoding="utf-8") ②常用打开模式 r:只读(默认) w:覆盖写入 a:追加写入 ③读文件 标准格式 with open("文件名.txt", "r", encoding="utf-8") as f: 内容 = f.read() ④三种读方法 f.read():读取全部 f.readline():读取一行 f.readlines():按行读取成列表 ⑤写文件 标准格式 with open("文件名.txt", "w", encoding="utf-8") as f: f.write(字符串) ⑥文件操作 + 异常处理 标准格式 try: with open("文件名.txt", "r", encoding="utf-8") as f: content = f.read()except FileNotFoundError: print("文件不存在") 3.异常处理 (1)异常处理格式 ①基础异常处理格式 try: 可能出错的代码except: 异常处理代码 ②完整异常处理格式 try: 可能出错的代码except 异常类型: 捕获对应异常并处理else: 代码正常执行时运行finally: 无论是否异常都执行 文件操作专用异常处理格式 try: with open("文件.txt", "r", encoding="utf-8") as f: content = f.read()except FileNotFoundError: print("文件不存在")except Exception as err: print("其他错误:", err) ③常见异常类型 ValueError:值错误 ZeroDivisionError:除数为 0 IndexError:索引越界 FileNotFoundError:文件未找到 (2)异常处理实操 ①输入整数异常处理 try: num = int(input("请输入整数:")) except ValueError: print("输入错误,必须是整数") 运行结果 1(正确输入): 请输入整数:18 运行结果 2(错误输入): 请输入整数:abc 输入错误,必须是整数 ②除法运算异常处理 try: a = int(input("被除数:")) b = int(input("除数:")) print(a / b) except ValueError: print("请输入数字") except ZeroDivisionError: print("除数不能为0") 运行结果 1(正常): 被除数:10 除数:2 5.0 运行结果 2(除数为 0): 被除数:8 除数:0 除数不能为0 运行结果 3(输入非数字): 被除数:ten 请输入数字 [背诵环节] 1.完整异常处理格式。 【答案】try: 可能出错的代码except异常类型: 捕获对应异常并处理else: 代码正常执行时运行finally: 无论是否异常都执行 文件操作专用异常处理格式 2.文件操作函数关于os模块的函数。 【答案】os.getcwd()获取当前工作目录路径 os.listdir(path)返回指定目录下的文件和文件夹列表 os.system(command)执行系统命令(如打开 cmd) os.name返回当前操作系统平台标识 3.主流语法的类型 【答案】基础语法规则、变量与数据类型、运算符、条件判断语句、循环语句、四大容器类型、函数、面向对象、文件操作、异常处理、模块与包等这些大类 [常考题] 1.想要获取Python当前工作目录,应使用( )函数 A.os.listdir () B.os.getcwd () C.os.system () D.os.name 【答案】B 2.打开文件进行覆盖写入,应使用的模式是( ) A.r B.w C.a D.r+ 【答案】B 3.以下方法可以一次性读取文件全部内容的是( ) A.f.read() B.f.readline() C.f.readlines() D.f.write() 【答案】A 4.当用户输入非整数转换为int时,会触发哪种异常( ) A.ZeroDivisionError B.IndexError C.ValueError D.FileNotFoundError 【答案】C 5.关于with open(...) as f说法错误的是( ) A.会自动关闭文件 B.代码更安全 C.必须手动写 f.close () D.是推荐的文件打开方式 【答案】C 6.os.listdir ()可以返回指定目录下的文件和文件夹列表。( ) 【答案】√ 7.打开文件使用模式a,表示在文件末尾追加内容。( ) 【答案】√ 8.try-except结构中,finally语句可有可无。( ) 【答案】√ 9.索引超出列表范围会触发FileNotFoundError( ) 【答案】× 10.f.write()可以直接写入列表类型数据。( ) 【答案】× [高考真题] 1.以下方法可以读取文件的一行内容的是( ) A.f.read() B.f.readline() C.f.readlines() D.f.writelines() 【答案】B 2.打开文件进行追加写入,使用的模式是( ) A.r B.w C.a D.e 【答案】C 3.除数为 0 时会触发的异常是( ) A.ValueError B.ZeroDivisionError C.IndexError D.FileNotFoundError 【答案】B 4.以下关于with open说法正确的是( )次 A.必须手动调用 close () B.会自动关闭文件,更安全 C.只能读不能写 D.不能指定编码 【答案】B 5.访问列表不存在的下标会触发( ) A.IndexError B.ValueError C.FileNotFoundError D.SystemError 【答案】A 6.f.readlines ()会把文件内容按行读取成一个列表。( ) 【答案】√ 7.异常处理中,else语句只有在代码没有异常时才执行。( ) 【答案】√ 8.f.write ()可以直接传入列表,不需要转成字符串。( ) 【答案】× [课堂练习] 1.下列变量名合法的是( ) A.123name B.name-1 C.. my_name D.class 【答案】C 2.下列是Python正确的单行注释符号的是( ) A.// B.# C./* D.-- 【答案】B 3.下列属于Python中的浮点型的是( ) A.3.14 B.1 C.True D."abc" 【答案】A 4.下列属于整除运算符的是( ) A.++++++ B.// C.! D.*** 【答案】B 5.表达式5 % 2的结果是( ) A.4 B.6 C.7 D.1 【答案】D 6.Python中表示相等判断的符号是( ) A.= B.== C.!= D.:= 【答案】B 7.下列哪个是多分支条件语句( ) A.if B.of-else C.if-else-elif D.for 【答案】C 8.想要遍历一个列表,最常用的语句是( ) A.if B.while C.for D.break 【答案】C 9.循环中立即结束整个循环的关键字是( ) A.break B.continue C.pass D.exit 【答案】A 10.下列哪个语句什么都不执行,用于占位( ) A.break B.continue C.pass D.return 【答案】C [课堂小结] 一、主流语法 二、文件操作 1.文件操作函数 2.文件操作格式 三、异常处理 1.异常处理格式 2.异常处理实操 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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