图书简介
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内建异常类
参考文献
图书评论