python程序设计实用教程_Python程序设计案例教程

图书简介

Python语言具有易学、可扩充、易移植、功能强大等特点,近年来成为市场较受欢迎的程序设计语言之一。《Python程序设计案例教程》共12章,深入浅出、循序渐进引入概念和语法,通过实例帮助初学者理解概念、掌握编程的基本思想,终具备初步开发能力。具体内容包括:Python基础知识、数据类型(数值、列表、元组、字典、集合)、程序结构、字符串正则表达式、函数、文件操作、异常与异常处理、面向对象编程、GUI编程、数据库编程、网络编程、科学计算与可视化等内容。

本书主要针对高职高专院校学生编写,也适合零基础初学者使用。

本书配有授课电子课件和源代码,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载。

章节目录

第1章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

第10章数据库编程

10.1SQLite数据库

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

10.1.2SQL语句

10.1.3Python数据库编程接口

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

习题10

第11章网络编程

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

第12章科学计算与可视化

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内建异常类

参考文献

图书评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值