Advertisement

python语言程序设计基础(第2版)课后答案

阅读量:

这篇文章讲述了Python语言程序设计基础第二版的课后答案内容,并具备一定的参考价值。如需进一步了解相关内容,请翻阅本文。通读完本文后相信会有不少收获。

第一章 初识Python

1.1学好Python的关键
  1. 刷代码:寻找一个适合自己的Python刷题网站
  2. 记笔记:使用Typora
1.2 计算机的发展史
  1. 机器语言:基于二进制编码的系统性编程模式,在多平台间迁移受限,在处理仅包含0与1的指令指令集
  2. 汇编语言:底层编程工具
  3. 高级语言:为人类设计的编程工具
  4. 编译与解释:
    1. 编译过程属于静态分析阶段,在此过程中将源程序转换为目标程序
    2. 解释过程属于动态分析阶段,在此过程中将源程序逐行转化为目标代码并即时执行
1.3 Python的概述
  1. Python的特点
    1. 语言简洁
    2. 丰富的第三方库
    3. 与平台无关
    4. 胶水语言
    5. 通用编程
    6. 强制缩进
    7. 模式多样
  2. Python的应用领域
    1. 人工智能,机器学习
    2. 科学计算与数据分析
    3. 云计算
    4. 网络爬虫
    5. web开发
    6. 自动化运维
    7. 网络编程
    8. 游戏开发
  3. Python2与python3不兼容
  4. 安装第三方库:使用pip命令在Python中安装第三方库

第二章 程序设计入门

2.1 计算生态和模块编程
  1. Python与其他编程语言体系的主要特点在于其丰富的第三方软件包。
  2. Python官方提供的第三方库索引功能是一个具有强大检索能力的工具。
2.2导入库和函数(重点)

Python中的软件组件包括软件组件、模块、子程序结构和大型软件组件。这些软件组件中的一部分属于标准软件组件(standard software components),其余部分则由外部开发者提供的大型软件组件构成

导入库和函数的常用方法

方法 示例 说明
导入库 import math 库名很短的时候
导入库并起别名 import numpy as np 库名很长的时候
从库中导入一个函数 from math import sqrt ——
从库中导入多个函数 from math import sqrt,fabs ——
从库中导入所有函数 from math import * 不推荐,限于实验和探索时使用

需要查看库中的函数,可以使用函数dir查看,如dir(math)

2.3 结构化程序的框架

所有程序均遵循统一的运算流程——执行以下操作:输入数据(Input)、处理数据(Process)以及输出数据(Output),这一过程可被简称为IPO模式。具体来说:

  • 输入部分包括文件读入、网络接收到的数据以及来自控制台或交互界面的信息获取;
  • 处理环节由算法完成核心功能;
  • 输出环节则通过控制台显示信息、图形界面展示结果以及将数据保存到存储设备上等方式完成。
    其中:
  • 算法构成了程序的核心功能;
  • 输入内容涵盖文件读入量与外部信号接收情况;
  • 输出则涉及多种形式的数据传递途径
2.4 Python程序语法元素分析

Python通过缩进标识代码块,并确保所有同属一个代码块的语句均采用相同的缩进空格数量以实现清晰易读的结构

关键字:也被称作保留字。程序员在编写程序时不应试图为与关键字相同的名字创建标识符,并且这和其他标识符类似。同样遵循大小写敏感的原则。Python的关键字共有33个。

and as assert break class continue
def del elif else except finally
for from False global if import
in is lambda nonlocal not None
or pass raise return try True
while with yield

标识符:标识符是计算机语言中允许作为名称的有效字符串集合

  1. 标识符由字母、下划线和数字组成,并且不允许以数字开头。
  2. 在Python语言中,标识符具有区分大小写的特性。例如:andy与Andy被视为不同的标识符。
  3. Python不允许将保留关键字作为标识符使用。例如:if不能作为合法的变量名称。
  4. 根据 Python 之父 Gud 推荐的命名规范,在为Python变量命名时应遵循以下原则:类名应采用大写字母开头的单词(如 CapWorld),而模块名则应采用小写字母并附加下划线的方式(如 low_with_under)。

变量:

  1. Python中的变量无需预先声明,在创建时可以直接进行赋值。
  2. 一旦创建了这些对象或数据类型(如字符串、数字或布尔值),则需要对其进行赋值;每个对象或数据类型的生成都会导致系统自动分配相应的内存空间。
  3. 为了确保正确性,请注意所有程序中的字符串和数据类型名称必须严格遵循标识符的规定。

预备

全部评论 (0)

还没有任何评论哟~