注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础 互联网 云计算&大数据
简介
Python宝典 豆 0.0分
资源最后更新于 2020-03-29 03:49:09
作者:杨佩璐宋强 等
出版社:出版社电子工业出版社
出版日期:2014-05
ISBN:9787121225628
文件格式: pdf
简介· · · · · ·
Python是目前流行的脚本语言之一。《Python宝典》由浅入深、循序渐进地为读者讲解了如何使用Python进行编程开发。《Python宝典》内容共分三篇,分为入门篇、高级篇和案例篇。入门篇包括Python的认识和安装、开发工具简介、Python基本语法、数据结构与算法、多媒体编程、系统应用、图像处理和GUI编程等内容。高级篇包括用Python操作数据库、进行Web开发、网络编程、科学计算、多线程编程等内容。案例篇选择了3个案例演示了Python在Windows系统优化、大数据处理和游戏开发方面的应用。《Python宝典》针对Python的常用扩展模块给出了详细的语法介绍,并且给出了典型案例,通过对《Python宝典》的学习,读者能够很快地使用Python进行编程开发。《Python宝典》适合Python初学者、程序设计人员、编程爱好者、本科及大专院校学生,以及需要进行对科学的计算的工程人员阅读。杨佩璐,双硕士学位,副教授,现就职于山东中医药大学,长期从事计算机应用技术专业的教学与科研工作,从事人工智能,计算机控制等方面的工作与研究。
目录
前言
第1部分 入门篇
第1章 初识Python
1.1 Python是什么
1.2 Python有什么优点
1.3 其他程序设计语言中的Python
1.4 快速搭建Python开发环境
1.5 第一个Python程序
1.6 本章小结
第2章 Python起步必备
2.1 Python代码的组织形式
2.2 Python的基本输入输出函数
2.3 Python对中文的支持
2.4 简单实用的Python计算器
2.5 本章小结
第3章 Python数据类型与基本语句
3.1 Python数据类型:数字
3.2 Python数据类型:字符串
3.3 Python数据类型:列表和元组
3.4 Python数据类型:字典
3.5 Python数据类型:文件
3.6 Python的流程控制语句
3.7 本章小结
第4章 可复用的函数与模块
4.1 Python自定义函数
4.2 参数让函数更有价值
4.3 变量的作用域
4.4 最简单的函数:用lambda声明函数
4.5 可重用结构:Python模块
4.6 用包来管理多个模块
4.7 本章小结
第5章 数据结构与算法
5.1 表、栈和队列
5.2 树和图
5.3 查找与排序
5.4 本章小结
第6章 面向对象的Python
6.1 面向对象编程概述
6.2 在Python中定义和使用类
6.3 类的属性和方法
6.4 类的继承
6.5 在类中重载方法和运算符
6.6 在模块中定义类
6.7 本章小结
第7章 异常处理与程序调试
7.1 异常的处理
7.2 用代码抛出异常
7.3 使用pdb调试Python脚本
7.4 在PythonWin中调试程序
7.5 本章小结
第8章 Python多媒体编程
8.1 使用PyOpenGL绘制三维图形
8.2 播放音频文件
8.3 PyGame
8.4 本章小结
第9章 使用PIL处理图片
9.1 PIL概述
9.2 使用PIL处理图片
9.3 本章小结
第10章 系统编程
10.1 访问Windows注册表
10.2 文件和目录
10.3 生成可执行文件
10.4 运行其他程序
10.5 本章小结
第11章 使用PythonWin编写GUI
11.1 Windows GUI编程概述
11.2 创建对话框
11.3 创建菜单
11.4 本章小结
第12章 使用tkinter编写GUI
12.1 tkinter概述
12.2 使用组件
12.3 事件处理
12.4 创建对话框
12.5 本章小结
第13章 使用wxPython编写GUI
13.1 wxPython概述
13.2 组件
13.3 对话框
13.4 菜单
13.5 一个简单的文本编辑器
13.6 本章小结
第14章 使用PyGTK编写GUI
14.1 PyGTK概述
14.2 组件
14.3 消息框和对话框
14.4 使用菜单
14.5 资源文件
14.6 本章小结
第15章 使用PyQT编写GUI
15.1 PyQt概述
15.2 组件
15.3 创建对话框
15.4 使用资源
15.5 本章小结
第2部分 高级篇
第16章 Python与数据库
16.1 连接Access数据库
16.2 使用MySQL数据库
16.3 嵌入式数据库SQLite
16.4 本章小结
第17章 Python Web应用
17.1 开源Web应用服务器Zope
17.2 使用Plone内容管理系统
17.3 在Microsoft IIS中使用Python
17.4 在Apache中使用Python
17.5 本章小结
第18章 Python网络编程
18.1 使用socket模块
18.2 使用urllib、httplib和ftplib
18.3 使用poplib和smtplib模块收发邮件
18.4 本章小结
第19章 处理HTML与XML
19.1 处理HTML
19.2 处理XML
19.3 使用Python处理XML
19.4 简单的RSS阅读器
19.5 本章小结
第20章 功能强大的正则表达式
20.1 正则表达式概述
20.2 支持正则表达式的re模块
20.3 编译生成正则表达式对象
20.4 用正则表达式对象提速
20.5 正则表达式中的分组
20.6 匹配和搜索的结果对象:Match对象
20.7 使用正则表达式处理文件
20.8 本章小结
第21章 科学计算
21.1 NumPy和SciPy简介
21.2 矩阵运算和解线性方程组
21.3 使用Matplotlib绘制函数图形
21.4 本章小结
第22章 Python扩展和嵌入
22.1 用C/C++扩展Python
22.2 在C/C++中嵌入Python
22.3 通过SWIG编写Python扩展
22.4 Boost.Python使程序更简单
22.5 本章小结
第23章 多线程编程
23.1 线程基础
23.2 线程同步
23.3 线程间通信
23.4 微线程——Stackless Python
23.5 本章小结
第3部分 案例篇
第24章 案例1:用Python优化Windows
24.1 案例概述
24.2 创建图形化界面
24.3 清理垃圾文件
24.4 搜索文件
24.5 本章小结
第25章 案例2:用Python玩转大数据
25.1 案例概述
25.2 日志文件的分割
25.3 编写Map函数处理小文件
25.4 编写Reduce函数
25.5 本章小结
第26章 案例3:植物大战僵尸
26.1 案例概述
26.2 收集资源
26.3 编写初始脚本
26.4 编写游戏核心脚本
26.5 本章小结