【官方 | 计算机二级Python教程】第一章:程序设计基本方法
- 参考书目
- 第一章:程序设计基本方法
- 本章知识导图
- 1.1 程序设计语言
- 1.1.1 程序设计语言概述
- 1.1.2 编译和解释
- 1.2 Python语言概述
- 1.2.1 Python语言的发展
- 1.2.2 Python最小程序
- 1.3 Python开发环境配置
- 1.3.1 Python开发环境安装
- 1.3.2 Python程序的运行方式
- 1.4 IPO程序编写方法
- 1.5 Python程序特点
- 1.5.1 重要特点
- 1.5.2 其他特点
- 习题
参考书目
拜读的是计算机等级考试官方推荐教程 《全国计算机等级考试二级教程Python语言程序设计(2022年版)》,该书目可用于应试备考,同时也很适合初学者使用。本文将记录本人在备考学习过程中的收获,总结与思考。
其余科目大纲教材可访问:全国计算机等级考试官网
第一章:程序设计基本方法
本章知识导图
1.1 程序设计语言
1.1.1 程序设计语言概述
发展经历:机器语言 → 汇编语言 → 高级语言
1.1.2 编译和解释
- 编译:将源代码转换成目标代码的过程
- 解释:将源代码逐条转换成目标代码同时逐条运行目标代码的过程
- 区别:编译是一次性地翻译,一旦程序被编译,不再需要编译程序或者源代码;解释在每次程序运行时都需要解释器和源代码。
1.2 Python语言概述
1.2.1 Python语言的发展
- 诞生:Python语言由Guido van Rossum设计并领导开发,最早可用版本诞生于1991年。
- Python2.x系列:2000年10月,Python2.0版本发布;2010年,Python2.7版本的发布标志着2.x系列的终结。
- Python3.x系列:2008年12月,Python3.0版本发布。该版本解释器内部完全采用面向对象方式实现,所付出的代价是3.x系列无法向下兼容2.x系列的语法,意味着2.x的代码需要经过特定修改才能被3.x系列版本解释器运行。
1.2.2 Python最小程序
Python语言的最小程序如下:
>>> print("Hello world")
Hello world
其中,第一行的 “>>>” 是Python语言运行环境的命令提示符,表示可以在此符号后输入Python语句。第二行是代码执行结果。
1.3 Python开发环境配置
1.3.1 Python开发环境安装
- IDLE:【教程】IDLE开发环境安装与配置保姆级教学
- Pycharm:【教程】Miniconda+Pycharm安装保姆级教学
1.3.2 Python程序的运行方式
- 交互式:利用Python解释器即时响应用户输入的代码并输出结果。(多用于调试少量代码,IDLE所显示的环境便是Python的交互式运行环境)
- 文件式:将Python程序写在一个或多个文件中,启动Python解释器批量执行文件中的代码。
1.4 IPO程序编写方法
无论程序的规模如何,每个程序都有统一的运算模式,即:输入数据(input)、处理数据(process)和输出数据(output)
- 输入:一个程序的开始。处理的数据来源多样,形成多种输入方式,包括文件输入、网络输入、控制台输入、交互界面输入、随机数据输入、内部参数输入等。
- 处理:程序对输入数据进行计算产生输出结果的过程,即所说的“算法”
- 输出:是程序展示运算结果的方式。输出方式包括控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等。
对IPO方法的理解:Python程序可能不需要外部输入信息即可运算,但这并不代表没有IPO方法的“输入”。IPO是对Python程序中具体功能逻辑的表达,其输入可能是代码内部的初始化参数,不一定表现为对程序的显式信息输入
1.5 Python程序特点
1.5.1 重要特点
- 语法简洁
- 生态丰富:提供几百个内置类和函数库,可避免重复造轮子,减少开发周期
- 多语言集成:程序员不仅可以使用 Python 语言编写程序,还能够将 C 或者 C++ 等其他编程语言代码封装后以 Python 语言方式使用,达到了对多种编程语言的集成,不仅可以结合已有的其他语言生态扩大 Python 计算生态规模,也可以借助其他语言特点显著提高 Python 程序的执行速度。这为 Python 计算生态构建和持久良性发展提供了重要的技术保障。
1.5.2 其他特点
- 平台无关:Python程序可以在任何安装了Python解释器的计算机环境中执行,无需修改代码即可实现跨操作系统运行。
- 强制可读:通过强制缩进来体现语句见的逻辑关系,提升了可读性与可维护性。
- 支持中文:Python3.x系列通过Unicode编码表达字符信息。
- 模式多样:同时支持面向过程和面向对象两种编程方式。
- 类库便捷:使用pip命令一键安装类库;使用import导入类库。
习题
个人整理了一些Python习题与相应的解析,可见专栏:Python编程习题
编辑不易,点赞收藏关注!