一、单项选择题(本大题共 15 小题)
1、Python 官方提供了一份名为“Python 之禅”(The Zen of Python)的设计哲学指南。以下哪一句出自其中,并且最能体现 Python 对代码可读性的重视?
① "Fast is better than slow"
② "Now is better than never"
③ "Readability counts"
④ "Complex is better than complicated"
2、Python 官方代码风格指南是:
① PEP 257
② PEP 20
③ PEP 8
④ PEP 484
3、在 Python 中,用来表示代码层次和逻辑结构的核心语法元素是:
① 大括号 {}
② 分号 ;
③ 缩进
④ 圆括号 ()
4、PEP 8 建议,函数和变量名应该使用以下哪种命名风格?
① PascalCase (如 UserName)
② camelCase (如 userName)
③ snake_case (如 user_name)
④ kebab-case (如 user-name)
5、以下关于 Python 注释的说法,哪一个是正确的?
① 单行注释以井号 # 开头,从井号开始直到行尾的内容都会被 Python 解释器忽略
② 多行注释只能使用三个单引号 ''' 来包裹
③ 注释中的代码也会被 Python 解释器执行
④ 文档字符串(Docstring)主要用于生成可执行代码
6、在 Python 中,用于定义一个函数或类的文档字符串(Docstring)通常使用的符号是:
① 一对双引号 " "
② 一对单引号 ' '
③ 一对三引号 """ """ 或 ''' '''
④ 一对反引号 ` `
7、如果一个 Python 代码块(如 if 语句下的代码)的缩进不一致,将会导致:
① SyntaxError 语法错误
② IndentationError 缩进错误
③ NameError 名称错误
④ ValueError 值错误
8、下列哪个标识符(Identifier)是合法的 Python 变量名?
① 2nd_place
② class
③ _my_var
④ my-var
9、PEP 8 建议,Python 代码的每一级缩进应该使用多少个空格?
① 2 个空格
② 4 个空格
③ 一个制表符(Tab)
④ 8 个空格
10、以下关于 Python 变量赋值的描述,正确的是:
① 变量就像一个“盒子”,直接存储着数据值
② 变量名本质上是对内存中某个对象的引用
③ 将一个变量赋值给另一个变量时,会复制该变量的值
④ 删除一个变量(如使用 del)会同时删除该变量所引用的对象
11、在 Python 中,以下哪一组都是保留字(关键字)?
① print, input, len, range
② True, False, None, and
③ int, str, list, dict
④ math, random, os, sys
12、为了查看 Python 的所有保留字(关键字),可以导入 keyword 模块后使用哪个命令?
① keyword.show()
② keyword.kwlist
③ keyword.list()
④ keyword.all()
13、以下代码中,y 的最终输出值是多少?
x = [1, 2, 3]y = xx.append(4)print(y)① [1, 2, 3]
② [1, 2, 3, 4]
③ [4]
④ 会报错
14、在 Python 中,当一行代码过长需要换行时,以下哪种方法是 PEP 8 更推荐的方式?
① 使用反斜杠 \ 续行,并将下一行与上一行最后一个运算符对齐
② 使用反斜杠 \ 续行,并将下一行任意缩进
③ 利用圆括号 ()、方括号 [] 或花括号 {} 内部的表达式可以自然换行的特性
④ 直接换行,Python 会自动识别
15、PEP 8 建议,导入模块(import 语句)时应遵循一定的顺序。以下哪种顺序是正确的?
① 自定义模块 → 第三方库 → 标准库
② 标准库 → 自定义模块 → 第三方库
③ 标准库 → 第三方库 → 自定义模块
④ 任意顺序,只要能导入成功即可
二、填空题(本大题共 5 小题)
1、在 Python 中,用于解释代码意图、不会被计算机执行的文本称为( )。单行注释以符号( )开头。
2、Python 的保留字,也称为( ),是被语言内部定义并保留的标识符,不能用作变量名、函数名等。
3、PEP 8 规定,类名通常应采用( )命名法,即每个单词的首字母大写且不适用分隔符,例如 MyClass。
4、在 Python 中,如果一段代码暂时不需要执行,但又想保持语法结构的完整性,可以使用( )语句作为占位符。
5、Python 程序的基本语法单位是( ),代表一个完整的操作或指令,通常写在一行,以换行符结束。
附:参考答案与解析
“点赞有美意,赞赏是鼓励”