2022年 12月 19日

python程序设计案例教程胡国胜答案_Python程序设计案例教程

章Python基础知识

1.1Python简介

1.1.1Python语言特点

1.1.2Python版本

1.1.3Python语言的实现

1.1.4安装Python

1.2Python开发环境

1.2.1启动IDLE

1.2.2Python代码编辑器

1.2.3个小程序

习题1

第2章数据类型

2.1数值

2.1.1数值类型

2.1.2变量

章Python基础知识

1.1Python简介

1.1.1Python语言特点

1.1.2Python版本

1.1.3Python语言的实现

1.1.4安装Python

1.2Python开发环境

1.2.1启动IDLE

1.2.2Python代码编辑器

1.2.3个小程序

习题1

第2章数据类型

2.1数值

2.1.1数值类型

2.1.2变量

2.1.3标识符和关键字

2.1.4运算符与表达式

2.1.5字符串

2.2列表

2.2.1列表的创建与删除

2.2.2列表元素的增加

2.2.3列表元素的删除

2.2.4列表元素访问与计数

2.2.5成员资格判断

2.2.6切片操作

2.2.7列表排序

2.2.8列表内置函数

2.2.9列表推导式

2.3元组

2.3.1元组的创建与删除

2.3.2序列解包

2.3.3生成器推导式

2.4字典

2.4.1字典的创建与删除

2.4.2字典元素的读取

2.4.3字典元素的添加与修改

2.5集合

2.5.1集合的创建与删除

2.5.2集合操作

习题2

第3章程序结构

3.1顺序结构

3.2选择结构

3.2.1单分支选择结构

3.2.2双分支选择结构

3.2.3多分支选择结构

3.2.4选择结构的嵌套

3.3循环结构

3.3.1while循环

3.3.2for循环

3.3.3循环嵌套结构

3.3.4无限循环

习题3

第4章字符串与正则表达式

4.1字符串

4.1.1字符串格式化

4.1.2字符串常用方法

4.1.3字符串常量

4.2正则表达式

4.2.1正则表达式语法

4.2.2re模块主要方法

4.2.3re模块方法的使用

4.2.4使用正则表达式对象

4.2.5子模式与match对象

习题4

第5章函数

5.1函数基础知识

5.1.1内建函数

5.1.2库模块

5.1.3自定义函数

5.1.4函数参数值传递

5.1.5返回布尔型或列表型的函数

5.1.6无返回值函数

5.1.7变量作用域

5.1.8命名常量

5.1.9lambda函数的定义

5.2函数的调用

5.2.1调用函数

5.2.2可变长参数

5.2.3返回多个值的函数

5.2.4列表解析

5.3函数的嵌套与递归调用

习题5

第6章文件操作

6.1文件对象

6.2文本文件操作

6.3二进制文件操作

6.3.1使用pickle模块

6.3.2使用struct模块

6.4文件级操作

6.4.1os与os.path模块

6.4.2shutil模块

6.5目录操作

6.6应用举例

习题6

第7章异常与异常处理

7.1异常处理

7.1.1异常

7.1.2内建异常类

7.1.3内建异常简单应用

7.2Python异常处理结构

7.2.1try…except结构

7.2.2else与finally子句

7.2.3raise语句

7.3自定义异常

习题7

第8章面向对象编程

8.1类与对象

8.1.1内置类

8.1.2类的自定义格式

8.1.3对象的定义与使用

8.1.4对象私有成员与公有成员

8.1.5静态方法

8.1.6类方法

8.2继承

习题8

第9章GUI编程

9.1wxPython

9.1.1Frame窗体

9.1.2控件

9.2Tkinter

9.2.1按钮控件

9.2.2标签控件

9.2.3输入控件

9.2.4列表框控件

9.2.5滚动条控件

习题9

0章数据库编程

10.1SQLite数据库

10.1.1SQLite3的数据类型、运算符和函数

10.1.2SQL语句

10.1.3Python数据库编程接口

10.2文本文件数据导入数据库示例

习题10

1章网络编程

11.1网络基础知识

11.1.1网络体系结构

11.1.2网络协议

11.1.3应用层协议

11.1.4传输层协议

11.1.5IP地址

11.1.6MAC地址

11.2Socket模块

11.3UDP和TCP编程

11.3.1UDP编程

11.3.2TCP编程

11.4urllib和urllib2模块

11.5其他模块

11.6网络嗅探器设计

习题11

2章科学计算与可视化

12.1Python科学计算模块

12.1.1NumPy

12.1.2SciPy

12.1.3Matplotlib

12.2NumPy数据处理

12.2.1ndarray对象

12.2.2ufunc运算

12.2.3多维数组

12.2.4函数调用

12.3SciPy数值计算

12.3.1常数与特殊函数

12.3.2SciPy应用于图像处理

12.3.3SciPy应用于统计

12.4Matplotlib应用

12.4.1绘制带标签的曲线

12.4.2绘制散点图

12.4.3绘制饼状图

12.4.4多图显示

12.4.5绘制三维图形

习题12

附录

附录A标准ASCII码字符集

附录B Python保留字

附录C一些重要的内建函数与方法

附录D random随机数模块的函数

附录Etime模块的函数

附录F内建异常类

参考文献