¥ 5 八五品
仅1件
作者[美]Laura、[美]AlanGauld 著;高弘扬、卫莹 译
出版社清华大学出版社
出版时间2015-10
版次1
装帧平装
货号1-1-7
上书时间2024-09-23
目 录
第1章 Python核心知识回顾1
1.1 探索Python语言和解释器1
1.2 回顾Python数据类型3
1.2.1 数值类型:整数和浮点数4
1.2.2 布尔类型5
1.2.3 None类型6
1.2.4 容器类型6
1.2.5 字符串7
1.2.6 字节和字节数组9
1.2.7 元组10
1.2.8 列表11
1.2.9 字典12
1.2.10 集13
1.3 使用Python控制结构15
1.3.1 结构化你的程序15
1.3.2 使用序列、块和注释16
1.3.3 选择一个执行路径17
1.3.4 迭代18
1.3.5 异常处理20
1.3.6 上下文管理21
1.4 在Python中读取和输出数据21
1.4.1 与用户交互21
1.4.2 使用文本文件23
1.5 扩展Python24
1.5.1 定义并使用函数24
1.5.2 定义并使用类和对象28
1.6 创建和使用模块和包32
1.6.1 使用和创建模块33
1.6.2 使用和创建包34
1.7 创建示例包35
1.8 使用第三方包42
1.9 本章小结43
第2章 Python脚本47
2.1 访问操作系统48
2.1.1 获得关于用户和他们的电脑的信息49
2.1.2 获得当前进程信息52
2.1.3 管理其他程序54
2.1.4 更加高效地管理子进程57
2.1.5 获取文件(和设备)的信息60
2.1.6 浏览和操纵文件系统62
2.1.7 探索目录树深度68
2.2 使用日期和时间71
2.2.1 使用time模块71
2.2.2 datetime模块介绍74
2.2.3 calendar模块介绍75
2.3 处理常见的文件格式76
2.3.1 使用逗号分隔的数值76
2.3.2 使用Config文件82
2.3.3 操作XML和HTML文件85
2.4 使用ctypes和pywin32访问原生API93
2.4.1 访问操作系统库94
2.4.2 使用COM访问Windows应用96
2.5 涉及多应用的自动化任务97
2.5.1 使用Python98
2.5.2 使用操作系统工具98
2.5.3 使用数据文件98
2.5.4 使用第三方模块98
2.5.5 通过命令行接口与子进程交互99
2.5.6 为基于服务器的应用使用Web服务99
2.5.7 使用一个原生代码API99
2.5.8 使用GUI机器人学99
2.6 本章小结100
第3章 管理数据103
3.1 使用Python存储数据104
3.1.1 使用DBM作为持久化字典104
3.1.2 使用Pickle存取对象109
3.1.3 使用shelve访问对象111
3.2 使用Python分析数据116
3.2.1 使用Python的内置特性分析数据116
3.2.2 使用itertools分析数据119
3.2.3 使用itertools分析LendyDB数据124
3.3 使用SQL管理数据126
3.3.1 关系型数据库的概念126
3.3.2 结构化查询语言127
3.3.3 跨表链接数据134
3.3.4 多对多关系140
3.4 从LendyDB迁移到SQL
数据库143
3.4.1 从Python访问SQL143
3.4.2 创建LendyDB SQL数据库145
3.4.3 插入测试数据146
3.4.4 创建一个LendyDB API148
3.5 探索其他数据管理选择154
3.5.1 主从数据库154
3.5.2 NoSQL155
3.5.3 云计算155
3.5.4 使用RPy进行数据分析156
3.6 本章小结157
第4章 创建桌面应用161
4.1 组织应用程序162
4.2 创建命令行界面163
4.2.1 创建数据层163
4.2.2 创建核心逻辑层165
4.2.3 创建用户界面169
4.3 使用cmd模块创建命令行界面173
4.4 读取命令行参数175
4.5 用一些对话框让命令行界面变得生动176
4.6 使用Tkinter编程GUI180
4.7 创建简单的GUI183
4.8 创建Tic-Tac-Toe GUI186
4.8.1 勾勒一个UI设计186
4.8.2 创建菜单187
4.8.3 创建Tic-Tac-Toe面板188
4.8.4 将GUI连接到游戏189
4.9 扩展Tkinter194
4.9.1 使用tix194
4.9.2 使用ttk198
4.10 再次回顾借出库199
4.11 探索其他Python GUI工具包207
4.11.1 wxPython207
4.11.2 PyQt208
4.11.3 PyGTK209
4.11.4 原生GUI:Cocoa和PyWin32209
4.11.5 Dabo210
4.12 存储本地数据210
4.12.1 存储特定于应用的数据211
4.12.2 存储用户选择偏好211
4.12.3 存储应用状态212
4.12.4 记录错误信息212
4.13 理解本地化214
4.13.1 使用区域设置214
4.13.2 在Python中使用Unicode216
4.13.3 使用gettext218
4.14 本章小结220
第5章 Python在Web中的应用223
5.1 Python在Web中的应用224
5.1.1 Web应用的组成部分225
5.1.2 客户端-服务器关系226
5.1.3 中间件和MVC226
5.1.4 HTTP方法和头信息227
5.1.5 什么是API230
5.2 使用Python进行Web编程234
5.3 有关Python和Web的更多知识247
5.3.1 静态网站生成器247
5.3.2 Web框架247
5.4 使用Python跨网工作248
5.4.1 XML-RPC248
5.4.2 套接字服务器249
5.5 更多Python网络编程的乐趣252
5.6 本章小结253
第6章 Python在更大项目中的应用255
6.1 使用doctest模块测试256
6.2 使用unittest模块测试261
6.3 Python中的测试驱动开发265
6.4 调试Python代码266
6.5 工作在更大的Python项目中275
6.6 发布Python包279
6.7 本章小结281
第7章 探索Python前沿技术283
7.1 使用Python绘图283
7.1.1 使用turtle graphics284
7.1.2 使用GUI Canvas对象284
7.1.3 绘制数据284
7.1.4 使用imghdr285
7.1.5 Pillow简介285
7.1.6 试试ImageMagick285
7.2 使用Python辅助科学286
7.2.1 SciPy简介286
7.2.2 使用Python辅助生物科学287
7.2.3 使用GIS287
7.2.4 处理语言287
7.2.5 综述288
7.3 使用Python开发游戏288
7.3.1 增强PyGame经验288
7.3.2 探索其他选项289
7.4 进入电影领域289
7.5 与其他语言集成290
7.5.1 Jython291
7.5.2 IronPython291
7.5.3 Cython292
7.5.4 Tcl/Tk292
7.6 进入物理领域293
7.6.1 serial选项介绍293
7.6.2 RaspberryPi编程294
7.6.3 与Arduino对话294
7.6.4 探索其他选项294
7.7 创建Python295
7.7.1 修复bug295
7.7.2 文档化295
7.7.3 测试295
7.7.4 添加特性296
7.7.5 参加会议296
7.8 本章小结296
附录A 练习答案299
附录B Python标准模块315
附录C 可用Python资源323
— 没有更多了 —
以下为对购买帮助不大的评价