这篇文章主要介绍了python语言程序设计基础第二版课后答案,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
第一章 初识Python
1.1学好Python的关键
- 刷代码:寻找一个适合自己的Python刷题网站
- 记笔记:使用Typora
1.2 计算机的发展史
- 机器语言:利用二进制表示的语言,可移植性差,由0,1的指令代码构成
- 汇编语言:低级语言
- 高级语言:面向人的语言
- 编译和解释
- 编译是静态语言,将源代码转换成目标代码,然后计算机才能执行
- 解释是脚本语言,将源代码逐条转换成目标代码,并逐条执行目标代码
1.3 Python的概述
- Python的特点
- 语言简洁
- 丰富的第三方库
- 与平台无关
- 胶水语言
- 通用编程
- 强制缩进
- 模式多样
- Python的应用领域
- 人工智能,机器学习
- 科学计算与数据分析
- 云计算
- 网络爬虫
- web开发
- 自动化运维
- 网络编程
- 游戏开发
- Python2与python3不兼容
- 安装第三方库:使用pip命令在Python中安装第三方库
第二章 程序设计入门
2.1 计算生态和模块编程
- Python与其他编程语言最大的区别就是其拥有庞大的第三方库
- Python官方提供了第三方库的索引功能:PIPI
2.2导入库和函数(重点)
-
Python模块包括库,模块,类,包。Python内置的库为标准库,其他库为第三方库
-
导入库和函数的常用方法
方法 示例 说明 导入库 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的关键字也是大小写敏感的,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 -
标识符:标识符是计算机语言中允许作为名称的有效字符串集合
- 标识符由字母、下划线和数字组成,且不能以数字开头
- Python中的标识符是区分大小写的。例如,andy和Andy是不同的标识符。
- Python中的标识符不能使用关键字。例如,if不能作为标识符。
- 见名知意:起一个有意义的名字,尽量做到看一眼就可以知道标识符是什么意思,从提高代码的可读性。例如,定义名字使用name来表示,定义学生使用student来表示。
- 根据 Python之父Gud推荐的规范,在为Python中的变量命名时,建议对类名用大写字母开头的单词(如CapWorld),模块名应该用小写加下划线的方式(如low_with_under)
-
变量:
- 在Python中变量是不需要提前声明的,在创建时直接对其赋值即可
- 但是一旦创建了变量,就需要给变量赋值,创建一个变量时,系统会自动为该变量分配内存空间,用于存放变量
- 变量的命名必须严格按照标识符的规则
-
预备