章Python概述
1.1Python语言的发展史
1.2Python语言的特点
1.3Python的下载与安装
1.3.1Python的下载
1.3.2Python的安装
1.4开始使用Python
1.4.1交互方式
1.4.2代码文件方式
1.4.3代码风格
1.5Python的集成开发环境
1.5.1Eclipse中的PyDev插件
1.5.2Eric
1.6模块
1.6.1标准模块
章Python概述
1.1Python语言的发展史
1.2Python语言的特点
1.3Python的下载与安装
1.3.1Python的下载
1.3.2Python的安装
1.4开始使用Python
1.4.1交互方式
1.4.2代码文件方式
1.4.3代码风格
1.5Python的集成开发环境
1.5.1Eclipse中的PyDev插件
1.5.2Eric
1.6模块
1.6.1标准模块
1.6.2第三方模块
1.7使用帮助
1.8本章小结
习题1
第2章Python语言基础知识
2.1输入与输出
2.1.1数据的输入
2.1.2数据的输出
2.2标识符与变量
2.2.1标识符
2.2.2变量
2.2.3赋值语句
2.3数据类型及运算
2.3.1数据类型
2.3.2运算符和表达式
2.3.3运算表达式
2.4常见的Python函数
2.5本章小结
习题2
第3章控制语句
3.1分支结构控制语句
3.1.1if语句
3.1.2if/else语句
3.1.3if/elif/else语句
3.1.4选择结构嵌套
3.2循环结构控制语句
3.2.1while语句
3.2.2for语句
3.2.3循环嵌套
3.2.4break语句和continue语句
3.3应用实例
3.3.1学生成绩统计
3.3.2天气状况分析
3.4本章小结
习题3
第4章常用数据结构
4.1序列
4.1.1列表list
4.1.2元组tuple
4.1.3字符串
4.1.4列表与元组之间的转换
4.2字典
4.2.1创建字典
4.2.2字典操作
4.2.3字典方法
4.2.4列表、元组与字典之间的转换
4.3集合
4.3.1集合的创建
4.3.2集合的运算
4.3.3集合的方法
4.4本章小结
习题4
第5章函数的设计
5.1函数的定义
5.2函数的调用
5.3形参与实参
5.4函数的返回
5.5位置参数
5.6默认参数与关键参数
5.7可变长度参数
5.8序列作为参数
5.9基于函数的抽象与求精
5.9.1自顶向下设计
5.9.2自顶向下的实现
5.9.3自底向上的实现与单元测试
5.10递归
5.11本章小结
习题5
第6章文件操作
6.1打开与关闭文件
6.2读写文件
6.2.1从文件读取数据
6.2.2向文件写入数据
6.3文件指针
6.4文件对话框
6.4.1基于win32ui构建文件对话框
6.4.2基于tkFileDialog构建文件对话框
6.5应用实例: 文本文件操作
6.6本章小结
习题6
第7章类与对象
7.1认识Python中的对象和方法
7.2类的定义
7.3类的属性
7.3.1类属性和实例属性
7.3.2公有属性和私有属性
7.4构造函数
7.5类的方法
7.5.1类的方法调用的过程
7.5.2类的方法分类
7.6析构函数
7.7可变对象与不可变对象
7.8get和set方法
7.9运算符的重载
7.10面向对象和面向过程
7.10.1类的抽象与封装
7.10.2面向过程编程
7.10.3面向对象编程
7.11本章小结
习题7
第8章类的重用
8.1类的重用方法
8.2类的继承
8.2.1父类与子类
8.2.2继承的语法
8.2.3子类继承父类的属性
8.2.4子类继承父类的方法
8.2.5继承关系下的构造方法
8.2.6多重继承
8.3类的组合
8.3.1组合的语法
8.3.2继承与组合的结合
8.4本章小结
习题8
第9章异常处理
9.1异常
9.2Python中的异常类
9.3捕获与处理异常
9.4自定义异常类
9.5with语句
9.6断言
9.7本章小结
习题9
0章图形用户界面程序设计
10.1图形用户界面平台的选择
10.2wxPython的安装
10.3Hello World的窗口程序
10.4布局与事件
10.4.1BoxSizer
10.4.2GridSizer
10.4.3事件处理
10.5使用wxFormBuilder设计界面
10.6应用实例:条形码图片识别
10.6.1应用需求
10.6.2条形码识别程序
10.6.3界面设计
10.6.4完整代码
10.7本章小结
习题10
1章程序打包发布
11.1setuptools程序打包发布工具
11.1.1程序为什么要打包
11.1.2推荐使用setuptools打包发布
11.1.3setuptools使用步骤
11.2py2exe打包
11.2.1py2exe的安装
11.2.2py2exe的简易打包
11.2.3py2exe的不错打包技巧
11.3应用实例
11.4本章小结
习题11
2章数据库应用开发
12.1Python Database API简介
12.1.1全局变量
12.1.2连接与游标
12.2结构化查询语言
12.2.1数据定义语言
12.2.2数据操作语言
12.2.3数据查询语言
12.3SQLite
12.3.1SQLite数据类型
12.3.2sqlite3模块
12.4应用实例: 学生管理数据库系统
12.4.1数据表结构
12.4.2学生管理数据库系统实现
12.5本章小结
习题12
3章网络数据获取
13.1网页数据的组织形式
13.1.1HTML
13.1.2XML
13.2利用urllib处理HTTP协议
13.3利用BeautifulSoup4解析HTML文档
13.3.1BeautifulSoup4中的对象
13.3.2遍历文档树
13.4应用实例
13.5本章小结
习题13
4章数据分析与绘图基础
14.1numpy基础与常用函数
14.1.1numpy的ndarray数组类
14.1.2数组的元素级运算与函数
14.1.3数组的基本统计分析函数
14.2pyplot基础与常用参数设置
14.2.1折线图
14.2.2散点图
14.2.3直方图
14.3常用分析函数与绘图示例
14.3.1简单移动平均
14.3.2指数移动平均
14.4本章小结
习题14
5章网站设计
15.1网站应用的发展历史与展望
15.2HTTP超文本传输协议
15.2.1什么是HTTP
15.2.2HTTP的具体内容
15.3HTML超文本标记语言
15.3.1什么是HTML
15.3.2HTML、CSS、JavaScript的简介
15.4使用WSGI接口创建动态网页
15.5使用Python网络框架来建立网站
15.6应用实例:报名网站
15.7本章小结
习题15
6章在SPSS中使用Python
16.1SPSS Syntax简介
16.1.1程序编辑窗口界面
16.1.2Paste按钮
16.2SPSS中Python插件的安装
16.2.1安装工具
16.2.2工具设置
16.3SPSS中运行Python
16.3.1SPSS中运行Python方式
16.3.2SPSS中运行Python案例
16.4本章小结
习题16
参考文献