Python宝典

Python宝典

作者:杨佩璐宋强 等

出版社:电子工业

出版年:2014年5月

ISBN:9787121225628

所属分类:绘画摄影

书刊介绍

《Python宝典》内容简介

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、本章小结

相关推荐

微信二维码