书籍 Python程序设计教程  第2版的封面

Python程序设计教程 第2版PDF电子书下载

黄芝责任编辑;(中国)杨年华,柳青,郑戟明

购买点数

14

出版社

北京:清华大学出版社

出版时间

2019

ISBN

标注页数

402 页

PDF页数

418 页

图书目录

第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 Wing IDE 10

1.5.3 PyCharm 12

1.6模块、包与库 13

1.6.1模块及其导入方式 13

1.6.2包及其定义 14

1.6.3库及其安装 16

1.7使用帮助 19

1.8模块的__name__属性 21

1.9本章小结 23

习题1 23

第2章 Python语言基础知识 24

2.1控制台的输入与输出 24

2.1.1数据的输入 24

2.1.2数据的输出 29

2.2标识符、变量与赋值语句 31

2.2.1标识符 31

2.2.2变量 34

2.2.3赋值语句 34

2.3数据类型、运算符与表达式 35

2.3.1数据类型 35

2.3.2运算符 36

2.3.3表达式 36

2.3.4条件表达式和pass语句 45

2.4常见的Python内置函数 47

2.5本章小结 51

习题2 52

第3章 控制语句 53

3.1分支结构控制语句 53

3.1.1单分支if语句 53

3.1.2双分支if/else语句 54

3.1.3多分支if/elif/else语句 56

3.1.4选择结构的嵌套 58

3.1.5分支结构的三元运算 60

3.2循环结构控制语句 60

3.2.1 while语句 60

3.2.2 for语句 63

3.2.3 break语句和continue语句 66

3.2.4带else的循环语句 68

3.2.5循环的嵌套 70

3.2.6嵌套循环中的break和continue语句 72

3.3控制结构综合实例 75

3.3.1学生成绩统计 75

3.3.2天气状况分析 76

3.4本章小结 77

习题3 78

第4章 常用数据结构 79

4.1序列 79

4.1.1列表list 79

4.1.2元组tuple 94

4.1.3列表与元组之间的转换 96

4.2字典 97

4.2.1创建字典 97

4.2.2字典操作 98

4.2.3字典方法 99

4.2.4遍历字典 102

4.2.5列表、元组与字典之间的转换 103

4.3集合 108

4.3.1集合的创建 108

4.3.2集合的运算 109

4.3.3集合的方法 110

4.4可迭代(Iterable)对象与迭代器(Iterator) 113

4.4.1可迭代(Iterable)对象 113

4.4.2迭代器(Iterator) 114

4.4.3相关内置函数 116

4.5推导式 120

4.5.1列表推导式 120

4.5.2字典推导式 122

4.5.3集合推导式 124

4.5.4生成器推导式 125

4.6序列解包 125

4.7本章小结 128

习题4 128

第5章 字符串与正则表达式 130

5.1字符串编码 130

5.2字符串构造 134

5.3字符串格式化 136

5.3.1%符号格式化字符串 136

5.3.2 format()方法格式化字符串 139

5.3.3 Formatted String Literals格式化字符串 141

5.4字符串截取 141

5.5字符串常用内置函数 143

5.6字符串常用方法 146

5.7字符串string模块 155

5.8正则表达式 157

5.9本章小结 161

习题5 162

第6章 函数的设计 163

6.1函数的定义 163

6.2函数的调用 166

6.3形参与实参 168

6.4函数的返回 170

6.5位置参数 173

6.6默认参数与关键参数 174

6.7可变长度参数 176

6.8序列和字典作为参数 180

6.9变量作用域 183

6.10生成器函数 185

6.11 lambda函数 186

6.12递归 187

6.13本章小结 190

习题6 190

第7章 文件操作 192

7.1文件基础知识 192

7.2文件的打开与关闭 192

7.3读写文件 193

7.3.1文本文件的写入 194

7.3.2文本文件的读取 195

7.3.3二进制文件的写入 196

7.3.4二进制文件的读取 198

7.4文件指针 199

7.5 Excel文件读写 200

7.5.1利用xlwt模块写xls文件 200

7.5.2利用xlrd模块读取xls文件 202

7.5.3利用xlutils实现xlrd和xlwt之间对象的转换 204

7.5.4利用openpyxl模块写xlsx文件 205

7.5.5利用openpyxl模块读取xlsx文件 206

7.6应用实例 207

7.7本章小结 211

习题7 211

第8章 类与对象 212

8.1认识Python中的对象和方法 212

8.2类的定义 213

8.3类的属性 215

8.3.1类属性和实例属性 215

8.3.2属性的访问权限 217

8.4类中的方法 218

8.4.1实例的构造与初始化 218

8.4.2类的实例方法 221

8.4.3实例方法的访问权限 222

8.4.4静态方法与类方法 224

8.4.5析构方法 225

8.5可变对象与不可变对象 226

8.6 get和set方法 229

8.7运算符的重载 232

8.8面向对象和面向过程 238

8.8.1类的抽象与封装 238

8.8.2面向过程编程 239

8.8.3面向对象编程 240

8.9本章小结 241

习题8 242

第9章 类的重用 243

9.1类的重用方法 243

9.2类的继承 243

9.2.1父类与子类 243

9.2.2继承的语法 244

9.2.3子类继承父类的属性 245

9.2.4子类继承父类的方法 248

9.2.5继承关系下的初始化方法 251

9.2.6多重继承 253

9.3类的组合 256

9.3.1组合的语法 256

9.3.2继承与组合的结合 258

9.4本章小结 259

习题9 259

第10章 异常处理 260

10.1异常 260

10.2 Python中的异常类 261

10.3捕获与处理异常 264

10.4自定义异常类 266

10.5 with语句 267

10.6断言 268

10.7本章小结 268

习题10 269

第11章 图形用户界面程序设计 270

11.1图形用户界面平台的选择 270

11.2使用tkinter进行GUI程序设计 270

11.2.1 tkinter编写GUI程序的基本流程 271

11.2.2创建一个顶层窗口 271

11.2.3创建组件 272

11.2.4组件的布局 285

11.2.5事件处理 288

11.3使用wxPython进行GUI程序设计 290

11.3.1 wxPython的下载与安装 290

11.3.2 wxPython编写GUI程序的基本流程 291

11.3.3创建组件 291

11.3.4布局管理 292

11.3.5事件处理 294

11.3.6使用wxFormBuilder设计界面 294

11.4完整的例子:条形码图片识别 297

11.4.1应用需求 297

11.4.2条形码识别程序 298

11.4.3界面设计 298

11.4.4完整代码 299

11.5本章小结 302

习题11 302

第12章 程序打包发布 303

12.1 setuptools程序打包发布工具 303

12.1.1程序为什么要打包 303

12.1.2推荐使用setuptools打包发布 303

12.1.3 setuptools使用步骤 304

12.2 pyinstaller打包 305

12.2.1 pyinstaller的安装 305

12.2.2 pyinstaller的简易打包 305

12.2.3 pyinstaller的高级打包技巧 306

12.3完整案例 308

12.4本章小结 309

习题12 309

第13章 数据库应用开发 310

13.1 Python Database API简介 310

13.1.1全局变量 310

13.1.2连接与游标 311

13.2结构化查询语言 312

13.2.1数据定义语言 312

13.2.2数据操作语言 314

13.2.3数据查询语言 314

13.3 SQLite 315

13.3.1 SQLite数据类型 315

13.3.2 sqlite3模块 318

13.4学生管理数据库系统开发实例 320

13.4.1数据表结构 320

13.4.2学生管理数据库系统实现 321

13.5本章小结 326

习题13 327

第14章 网络数据获取 328

14.1网页数据的组织形式 328

14.1.1 HTML 328

14.1.2 XML 330

14.2利用urllib处理H TTP 332

14.3利用BeautifulSoup4解析HTML文档 334

14.3.1 BeautifulSoup4中的对象 335

14.3.2遍历文档树 338

14.4案例应用 342

14.5本章小结 349

习题14 349

第15章 数据分析与可视化基础 350

15.1 Numpy数据处理基础 350

15.1.1数据结构 350

15.1.2数据准备 353

15.1.3常用运算与函数 357

15.1.4使用Numpy进行简单统计分析 365

15.2 Matplotlib绘图基础 366

15.2.1绘制基本图形 367

15.2.2绘制多轴图 372

15.2.3应用实例 374

15.3 Pandas数据分析基础 378

15.3.1数据结构与基本操作 378

15.3.2读取文件数据 384

15.3.3数据预处理 386

15.3.4统计分析 388

15.3.5 Pandas中的绘图方法 390

15.4本章小结 391

习题15 391

第16章 SPSS中使用Python 392

16.1 SPSS Syntax简介 392

16.1.1程序编辑窗口界面 392

16.1.2 Paste按钮 393

16.2 SPSS中Python插件的安装 394

16.2.1安装工具 394

16.2.2工具设置 394

16.3 SPSS中运行Python 395

16.3.1 SPSS中运行Python方式 395

16.3.2 SPSS中运行Python案例 398

16.4本章小结 400

习题16 400

参考文献 401

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包