news 2026/1/12 10:25:34

思考与练习(第三章 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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/17 4:56:11

12月16号:分岐后机会更明显

这轮迷你周期从上周四开始,情绪和指数双冰点,航天动力逆势中表现出了气质,上周四是确认地位的买点,半路或者打板,上周五空头龙洲反助攻情绪修复,航天动力的买点在低吸。接着昨天周一受外围影响,…

作者头像 李华
网站建设 2025/12/17 4:55:23

静思闲杂语记

生活就是这样子,朋友是越交越少,金钱是越花越多。人们,不会怜悯弱者的苦难,只会同情强者的遭遇。千流万川常存世,一世芳华随风散。得一诺不如得一人,得一人不如得一心。心远则体乏,劳体则心疲。…

作者头像 李华
网站建设 2025/12/28 7:55:39

GitHub级文档美化终极方案:github-markdown-css完整指南

还在为技术文档排版杂乱无章而苦恼?还在为团队内部Markdown样式不统一而烦恼?今天我要分享一个3分钟就能让文档颜值飙升的解决方案——github-markdown-css。这个轻量级CSS库能够让你的文档瞬间拥有GitHub官方同款视觉体验,无论是个人博客、技…

作者头像 李华
网站建设 2026/1/7 14:15:45

Koodo Reader如何实现智能封面管理?电子书封面优化全攻略

Koodo Reader如何实现智能封面管理?电子书封面优化全攻略 【免费下载链接】koodo-reader A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web 项目地址: https://gitcode.com/GitHub_Trending/koo/koodo-read…

作者头像 李华
网站建设 2025/12/17 4:44:02

终极指南:如何在Android应用中快速集成Vosk中文语音识别功能

终极指南:如何在Android应用中快速集成Vosk中文语音识别功能 【免费下载链接】vosk-android-demo alphacep/vosk-android-demo: Vosk Android Demo 是一个演示项目,展示了如何在Android平台上使用Vosk语音识别引擎进行实时语音转文本功能。Vosk是开源的离…

作者头像 李华