
Python语言及其应用
图灵程序设计丛书
作品简介
本书介绍Python语言的基础知识及其在各个领域的具体应用,基于最新版本3.x。书中首先介绍了Python语言的一些必备基本知识,然后介绍了在商业、科研以及艺术领域使用Python开发各种应用的实例。文字简洁明了,案例丰富实用,是一本难得的Python入门手册。
Bill Lubanovic,现为Penguin Computing公司高级软件工程师。1977年开始开发Unix软件,1981年开始开发GUI软件,1990年开始开发数据库软件,1993年开始开发Web软件。与人合著有Linux System Administration。
作品目录
前言
联系我们
致谢
第1章 Python初探
1.1 真实世界中的Python
1.2 Python与其他语言
1.3 为什么选择Python
1.4 何时不应该使用Python
1.5 Python 2与Python 3
1.6 安装Python
1.7 运行Python
1.8 禅定一刻
1.9 练习
第2章 Python基本元素:数字、字符串和变量
2.1 变量、名字和对象
2.2 数字
2.3 字符串
2.4 练习
第3章 Python容器:列表、元组、字典与集合
3.1 列表和元组
3.2 列表
3.3 元组
3.4 字典
3.5 集合
3.6 比较几种数据结构
3.7 建立大型数据结构
3.8 练习
第4章 Python外壳:代码结构
4.1 使用#注释
4.2 使用\连接
4.3 使用if、elif和else进行比较
4.4 使用while进行循环
4.5 使用for迭代
4.6 推导式
4.7 函数
4.8 生成器
4.9 装饰器
4.10 命名空间和作用域
4.11 使用try和except处理错误
4.12 编写自己的异常
4.13 练习
第5章 Python盒子:模块、包和程序
5.1 独立的程序
5.2 命令行参数
5.3 模块和import语句
5.4 包
5.5 Python标准库
5.6 获取更多Python代码
5.7 练习
第6章 对象和类
6.1 什么是对象
6.2 使用class定义类
6.3 继承
6.4 覆盖方法
6.5 添加新方法
6.6 使用super从父类得到帮助
6.7 self的自辩
6.8 使用属性对特性进行访问和设置
6.9 使用名称重整保护私有特性
6.10 方法的类型
6.11 鸭子类型
6.12 特殊方法
6.13 组合
6.14 何时使用类和对象而不是模块
6.15 练习
第7章 像高手一样玩转数据
7.1 文本字符串
7.2 二进制数据
7.3 练习
第8章 数据的归宿
8.1 文件输入/输出
8.2 结构化的文本文件
8.3 结构化二进制文件
8.4 关系型数据库
8.5 NoSQL数据存储
8.6 全文数据库
8.7 练习
第9章 剖析Web
9.1 Web客户端
9.2 Web服务端
9.3 Web服务和自动化
9.4 练习
第10章 系统
10.1 文件
10.2 目录
10.3 程序和进程
10.4 日期和时间
10.5 练习
第11章 并发和网络
11.1 并发
11.2 网络
11.3 练习
第12章 成为真正的Python开发者
12.1 关于编程
12.2 寻找Python代码
12.3 安装包
12.4 集成开发环境
12.5 命名和文档
12.6 测试代码
12.7 调试Python代码
12.8 使用pdb进行调试
12.9 记录错误日志
12.10 优化代码
12.11 源码控制
12.12 复制本书代码
12.13 更多内容
12.14 后续内容
附录 A Python 的艺术
A.1 2D图形
A.2 图形用户界面
A.3 3D图形和动画
A.4 平面图、曲线图和可视化
A.5 游戏
A.6 音频和音乐
附录 B 工作中的 Python
B.1 Microsoft Office套件
B.2 执行商业任务
B.3 处理商业数据
B.4 金融中的Python
B.5 商业数据安全性
B.6 地图
附录 C Python 的科学
C.1 标准库中的数学和统计
C.2 科学Python
C.3 Numpy
C.4 SciPy库
C.5 SciKit库
C.6 IPython库
C.7 Pandas
C.8 Python和科学领域
附录 D 安装 Python 3
D.1 安装标准Python
D.2 安装Anaconda
D.3 安装并使用pip和virtualenv
D.4 安装并使用conda
附录 E 习题解答
E.1 第1章“Python初探”
E.2 第2章“Python基本元素:数字、字符串和变量”
E.3
E.4 第4章“Python外壳:代码结构”
E.5 第5章“Python盒子:模块、包和程序”
E.6 第6章“对象和类”
E.7 第7章“像高手一样玩转数据”
E.8 第8章“数据的归宿”
E.9 第9章“剖析Web”
E.10 第10章“系统”
E.11 第11章“并发和网络”
附录 F 速查表
F.1 操作符优先级
F.2 字符串方法
F.3 字符串模块属性
作者介绍
封面介绍