news 2026/5/25 18:54:23

思考与练习(第三章 Python 编程风格与语法基础)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
思考与练习(第三章 Python 编程风格与语法基础)

一、单项选择题(本大题共 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 程序的基本语法单位是( ),代表一个完整的操作或指令,通常写在一行,以换行符结束。

附:参考答案与解析

“点赞有美意,赞赏是鼓励”

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 5:42:47

3步告别糊涂账:开源记账系统如何帮你重建财务秩序

"钱都花到哪里去了?"这可能是很多人月底最常问自己的问题。工资刚到手就所剩无几,想存钱却总是存不下来,想要投资理财却连自己的收支状况都搞不清楚。这种财务混乱的状况,正在影响越来越多人的生活品质。 【免费下载链接…

作者头像 李华
网站建设 2026/5/26 4:16:06

C++ MFC Qt《高级程序设计实践》任务书(10题)[2025-12-16]

C MFC Qt《高级程序设计实践》任务书(10题)[2025-12-16] 《高级程序设计实践》 任务书 1. 基本要求 1)编写图形化界面,界面友好、美观 2)注意数据结构和程序结构的设计 3)注意程序的可读性和可扩展性 4)原则上不得使用全局变量 5)完成6-10个核心功能,代…

作者头像 李华
网站建设 2026/5/26 5:42:28

银行回单识别技术:企业财务智能化的重要基石

在财务部门的日常工作中,银行回单的处理往往是一个隐形成本中心:堆积如山的纸质回单需要人工逐张整理、核对、录入,耗时耗力且容易出错。随着企业交易频率的增高和数字化转型的深入,传统处理方式已难以适应高效、精准的财务运营需…

作者头像 李华
网站建设 2026/5/26 5:43:45

Archipack建筑建模插件:从零到精通的终极实战手册

Archipack建筑建模插件:从零到精通的终极实战手册 【免费下载链接】archipack Archipack for blender 2.79 项目地址: https://gitcode.com/gh_mirrors/ar/archipack 核心价值定位 Archipack作为Blender生态中的专业建筑建模插件,重新定义了参数…

作者头像 李华
网站建设 2026/5/23 12:01:51

[鸿蒙2025领航者闯关]人情往来应用开源项目实战

一款基于ArkTS与ArkUI开发的鸿蒙原生应用,为复杂的人际关系提供数字化管理方案 引言:当人情往来遇上数字时代 在中国文化中,人情往来不仅是简单的礼物交换,更是维系人际关系、表达情感的重要方式。然而,随着社交圈的扩…

作者头像 李华
网站建设 2026/5/24 8:36:17

Unitree GO2 ROS2 SDK终极指南:从零开始构建智能机器人系统

Unitree GO2 ROS2 SDK终极指南:从零开始构建智能机器人系统 【免费下载链接】go2_ros2_sdk Unofficial ROS2 SDK support for Unitree GO2 AIR/PRO/EDU 项目地址: https://gitcode.com/gh_mirrors/go/go2_ros2_sdk 🎯 开篇思考:你的机…

作者头像 李华