《PYTHON程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:杨年华主编;柳青,郑戟明副主编
  • 出 版 社:北京市:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302477228
  • 页数:279 页
图书介绍:全书分为两部分:第一部分全面阐述Python程序设计的基础知识,并结合经济管理类实例进行深入阐述;第二部分以经济管理类专业的综合应用为驱动,深入剖析Python语言在各领域的应用方法。

第1章 Python概述 1

1.1 Python语言的发展史 1

1.2 Python语言的特点 2

1.3 Python的下载与安装 3

1.3.1 Python的下载 3

1.3.2 Python的安装 3

1.4 开始使用Python 6

1.4.1 交互方式 6

1.4.2 代码文件方式 7

1.4.3 代码风格 8

1.5 Python的集成开发环境 9

1.5.1 Eclipse中的PyDev插件 9

1.5.2 Eric 11

1.6 模块 11

1.6.1 标准模块 12

1.6.2 第三方模块 13

1.7 使用帮助 14

1.8 本章小结 17

习题1 17

第2章 Python语言基础知识 18

2.1 输入与输出 18

2.1.1 数据的输入 18

2.1.2 数据的输出 21

2.2 标识符与变量 22

2.2.1 标识符 22

2.2.2 变量 22

2.2.3 赋值语句 23

2.3 数据类型及运算 23

2.3.1 数据类型 23

2.3.2 运算符和表达式 25

2.3.3 运算表达式 25

2.4 常见的Python函数 26

2.5 本章小结 29

习题2 29

第3章 控制语句 30

3.1 分支结构控制语句 30

3.1.1 if语句 30

3.1.2 if/else语句 31

3.1.3 if/elif/else语句 33

3.1.4 选择结构嵌套 35

3.2 循环结构控制语句 37

3.2.1 while语句 37

3.2.2 for语句 39

3.2.3 循环嵌套 40

3.2.4 break语句和continue语句 43

3.3 应用实例 46

3.3.1 学生成绩统计 46

3.3.2 天气状况分析 47

3.4 本章小结 49

习题3 49

第4章 常用数据结构 51

4.1 序列 51

4.1.1 列表list 51

4.1.2 元组tuple 58

4.1.3 字符串 59

4.1.4 列表与元组之间的转换 64

4.2 字典 65

4.2.1 创建字典 66

4.2.2 字典操作 66

4.2.3 字典方法 67

4.2.4 列表、元组与字典之间的转换 68

4.3 集合 71

4.3.1 集合的创建 71

4.3.2 集合的运算 72

4.3.3 集合的方法 73

4.4 本章小结 76

习题4 76

第5章 函数的设计 77

5.1 函数的定义 77

5.2 函数的调用 80

5.3 形参与实参 82

5.4 函数的返回 84

5.5 位置参数 87

5.6 默认参数与关键参数 88

5.7 可变长度参数 90

5.8 序列作为参数 94

5.9 基于函数的抽象与求精 97

5.9.1 自顶向下设计 97

5.9.2 自顶向下的实现 98

5.9.3 自底向上的实现与单元测试 101

5.10 递归 105

5.11 本章小结 108

习题5 108

第6章 文件操作 110

6.1 打开与关闭文件 110

6.2 读写文件 110

6.2.1 从文件读取数据 111

6.2.2 向文件写入数据 113

6.3 文件指针 114

6.4 文件对话框 114

6.4.1 基于win32ui构建文件对话框 115

6.4.2 基于tkFileDialog构建文件对话框 116

6.5 应用实例:文本文件操作 117

6.6 本章小结 120

习题6 121

第7章 类与对象 122

7.1 认识Python中的对象和方法 122

7.2 类的定义 123

7.3 类的属性 125

7.3.1 类属性和实例属性 125

7.3.2 公有属性和私有属性 126

7.4 构造函数 127

7.5 类的方法 129

7.5.1 类的方法调用的过程 129

7.5.2 类的方法分类 129

7.6 析构函数 131

7.7 可变对象与不可变对象 132

7.8 get和set方法 134

7.9 运算符的重载 137

7.10 面向对象和面向过程 143

7.10.1 类的抽象与封装 143

7.10.2 面向过程编程 143

7.10.3 面向对象编程 144

7.11 本章小结 148

习题7 149

第8章 类的重用 151

8.1 类的重用方法 151

8.2 类的继承 151

8.2.1 父类与子类 151

8.2.2 继承的语法 152

8.2.3 子类继承父类的属性 154

8.2.4 子类继承父类的方法 156

8.2.5 继承关系下的构造方法 159

8.2.6 多重继承 162

8.3 类的组合 164

8.3.1 组合的语法 164

8.3.2 继承与组合的结合 166

8.4 本章小结 167

习题8 167

第9章 异常处理 168

9.1 异常 168

9.2 Python中的异常类 169

9.3 捕获与处理异常 171

9.4 自定义异常类 173

9.5 with语句 174

9.6 断言 175

9.7 本章小结 176

习题9 176

第10章 图形用户界面程序设计 177

10.1 图形用户界面平台的选择 177

10.2 wxPython的安装 178

10.3 Hello World的窗口程序 178

10.4 布局与事件 179

10.4.1 BoxSizer 179

10.4.2 GridSizer 180

10.4.3 事件处理 181

10.5 使用wxFormBuilder设计界面 181

10.6 应用实例:条形码图片识别 184

10.6.1 应用需求 184

10.6.2 条形码识别程序 185

10.6.3 界面设计 185

10.6.4 完整代码 186

10.7 本章小结 189

习题10 189

第11章 程序打包发布 190

11.1 setuptools程序打包发布工具 190

11.1.1 程序为什么要打包 190

11.1.2 推荐使用setuptools打包发布 190

11.1.3 setuptools使用步骤 191

11.2 py2exe打包 192

11.2.1 py2exe的安装 192

11.2.2 py2exe的简易打包 193

11.2.3 py2exe的高级打包技巧 194

11.3 应用实例 195

11.4 本章小结 197

习题11 197

第12章 数据库应用开发 198

12.1 Python Database API简介 198

12.1.1 全局变量 198

12.1.2 连接与游标 199

12.2 结构化查询语言 200

12.2.1 数据定义语言 200

12.2.2 数据操作语言 202

12.2.3 数据查询语言 203

12.3 SQLite 203

12.3.1 SQLite数据类型 204

12.3.2 sqlite3模块 206

12.4 应用实例:学生管理数据库系统 209

12.4.1 数据表结构 209

12.4.2 学生管理数据库系统实现 210

12.5 本章小结 215

习题12 216

第13章 网络数据获取 217

13.1 网页数据的组织形式 217

13.1.1 HTML 217

13.1.2 XML 220

13.2 利用urllib处理HTTP协议 222

13.3 利用BeautifulSoup4解析HTML文档 226

13.3.1 BeautifulSoup4中的对象 227

13.3.2 遍历文档树 230

13.4 应用实例 234

13.5 本章小结 240

习题13 241

第14章 数据分析与绘图基础 242

14.1 numpy基础与常用函数 242

14.1.1 numpy的ndarray数组类 242

14.1.2 数组的元素级运算与函数 244

14.1.3 数组的基本统计分析函数 245

14.2 pyplot基础与常用参数设置 247

14.2.1 折线图 248

14.2.2 散点图 251

14.2.3 直方图 251

14.3 常用分析函数与绘图示例 252

14.3.1 简单移动平均 252

14.3.2 指数移动平均 253

14.4 本章小结 255

习题14 255

第15章 网站设计 256

15.1 网站应用的发展历史与展望 256

15.2 HTTP超文本传输协议 257

15.2.1 什么是HTTP 257

15.2.2 HTTP的具体内容 257

15.3 HTML超文本标记语言 259

15.3.1 什么是HTML 259

15.3.2 HTML、CSS、JavaScript的简介 259

15.4 使用WSGI接口创建动态网页 261

15.5 使用Python网络框架来建立网站 264

15.6 应用实例:报名网站 265

15.7 本章小结 268

习题15 268

第16章 在SPSS中使用Python 270

16.1 SPSS Syntax简介 270

16.1.1 程序编辑窗口界面 271

16.1.2 Paste按钮 271

16.2 SPSS中Python插件的安装 272

16.2.1 安装工具 272

16.2.2 工具设置 272

16.3 SPSS中运行Python 273

16.3.1 SPSS中运行Python方式 273

16.3.2 SPSS中运行Python案例 276

16.4 本章小结 277

习题16 277

参考文献 278