【官方 | 计算机二级Python教程】第一章:程序设计基本方法

参考书目

拜读的是计算机等级考试官方推荐教程 《全国计算机等级考试二级教程Python语言程序设计(2022年版)》,该书目可用于应试备考,同时也很适合初学者使用。本文将记录本人在备考学习过程中的收获,总结与思考。
在这里插入图片描述
其余科目大纲教材可访问:全国计算机等级考试官网

第一章:程序设计基本方法

本章知识导图

在这里插入图片描述

1.1 程序设计语言

1.1.1 程序设计语言概述

发展经历:机器语言 → 汇编语言 → 高级语言

1.1.2 编译和解释

  1. 编译:将源代码转换成目标代码的过程
  2. 解释:将源代码逐条转换成目标代码同时逐条运行目标代码的过程
  3. 区别:编译是一次性地翻译,一旦程序被编译,不再需要编译程序或者源代码;解释在每次程序运行时都需要解释器和源代码。

1.2 Python语言概述

1.2.1 Python语言的发展

  1. 诞生:Python语言由Guido van Rossum设计并领导开发,最早可用版本诞生于1991年。
  2. Python2.x系列:2000年10月,Python2.0版本发布;2010年,Python2.7版本的发布标志着2.x系列的终结。
  3. 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开发环境安装

  1. IDLE:【教程】IDLE开发环境安装与配置保姆级教学
  2. Pycharm:【教程】Miniconda+Pycharm安装保姆级教学

1.3.2 Python程序的运行方式

  1. 交互式:利用Python解释器即时响应用户输入的代码并输出结果。(多用于调试少量代码,IDLE所显示的环境便是Python的交互式运行环境)
  2. 文件式:将Python程序写在一个或多个文件中,启动Python解释器批量执行文件中的代码。

1.4 IPO程序编写方法

无论程序的规模如何,每个程序都有统一的运算模式,即:输入数据(input)、处理数据(process)和输出数据(output)

  1. 输入:一个程序的开始。处理的数据来源多样,形成多种输入方式,包括文件输入、网络输入、控制台输入、交互界面输入、随机数据输入、内部参数输入等
  2. 处理:程序对输入数据进行计算产生输出结果的过程,即所说的“算法”
  3. 输出:是程序展示运算结果的方式。输出方式包括控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等。

对IPO方法的理解:Python程序可能不需要外部输入信息即可运算,但这并不代表没有IPO方法的“输入”。IPO是对Python程序中具体功能逻辑的表达,其输入可能是代码内部的初始化参数,不一定表现为对程序的显式信息输入

1.5 Python程序特点

1.5.1 重要特点

  1. 语法简洁
  2. 生态丰富:提供几百个内置类和函数库,可避免重复造轮子,减少开发周期
  3. 多语言集成:程序员不仅可以使用 Python 语言编写程序,还能够将 C 或者 C++ 等其他编程语言代码封装后以 Python 语言方式使用,达到了对多种编程语言的集成,不仅可以结合已有的其他语言生态扩大 Python 计算生态规模,也可以借助其他语言特点显著提高 Python 程序的执行速度。这为 Python 计算生态构建和持久良性发展提供了重要的技术保障。

1.5.2 其他特点

  1. 平台无关:Python程序可以在任何安装了Python解释器的计算机环境中执行,无需修改代码即可实现跨操作系统运行。
  2. 强制可读:通过强制缩进来体现语句见的逻辑关系,提升了可读性与可维护性。
  3. 支持中文:Python3.x系列通过Unicode编码表达字符信息。
  4. 模式多样:同时支持面向过程和面向对象两种编程方式。
  5. 类库便捷:使用pip命令一键安装类库;使用import导入类库。

习题

个人整理了一些Python习题与相应的解析,可见专栏:Python编程习题

编辑不易,点赞收藏关注!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

调参侠鱼尾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值