频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

征服Python—语言基础与典型应用 前言

作者: 孙广磊 出处:人民邮电出版社  2007-10-17 09:10    砖    好    评论   进入论坛
阅读提示:《征服Python—语言基础与典型应用》由浅入深、循序渐进地讲解如何使用Python进行程序开发。本文是该书的前言部分。

前    言

Python是一种功能强大的脚本语言,使用Python可以完成从文本处理到创建复杂的3D图形等各种工作。在企业级应用中,由于Python具有简洁的语法、丰富的扩展模块,使用它可以大幅缩短开发周期,节约成本。

另外,JPython还可以在Java中使用Python,通过Python的灵活性来提高Java在企业级应用中的效率。在Web方面,有很多基于Python的流行Web框架,如Zope、Plone、Django、TurboGears,通过这些Web框架,程序员可以使用Python迅速地构建安全、功能强大的网站。
在数值计算与工程应用中,Python与传统的C和Fortran相比,更加灵活、简洁,并且可以十分方便地创建GUI界面。通过使用SciPy模块和Matplotlib模块,可以进行数值计算、实现工程数据的可视化。

本书特色

(1)内容全面:涵盖了Python应用的各个方面,如Web编程、数据库操作、图片处理、科学计算等。
(2)内容翔实:书中不仅对模块函数进行了详细的介绍,而且给出了应用实例。
(3)实用性强:书中给出一些应用实例,可以完成日常工作中许多繁琐的操作,如批量文件重命名、修改图片大小等。
(4)内容新颖:对Python最新的Web框架应用进行了讲解。
(5)实例典型:突出Python的实用性,如使用Python连接Access数据库、连接Gtalk、查看天气预报等。
(6)实例丰富:针对Python的应用都给出了详细的实例。
(7)与系统结合紧密:给出了Python在Windows下与系统相关的操作。

本书的内容

本书分为5篇,分别是:Python入门、Python语法、系统应用、Web与数据库以及多媒体与其他应用。其中,Python入门篇包括第1章和第2章,主要是Python的基础部分。Python语法篇包括第3章至第7章,主要介绍Python的语法。系统应用篇包括第8章至第15章,主要介绍了Python的系统编程和GUI编程。Web与数据库篇包括第16章至第19章,主要介绍了Python的网络应用、数据库应用以及HTML和XML的处理。多媒体与其他应用篇包括第20章至第23章,主要介绍了Python的多媒体编程、数据结构与算法、科学计算和图片处理。
第1章介绍了Python的发展历史、衍生版本、开发环境的搭建以及脚本的运行,并且创建了第一个Python脚本。
第2章介绍了Python脚本的结构、基本输入/输出、在Python中使用中文以及Python中的数学运算。本章主要介绍了Python中一些比较零散,但又经常困扰初学者的问题。
第3章介绍了Python的数据类型与基本语句,包括数字、字符串、列表、元组、字典、文件以及控制语句。
第4章介绍了Python的函数与模块,包括函数的声明与调用、参数的传递、参数的作用域、lambda表达式以及模块的创建和使用。
第5章介绍了正则表达式,包括re模块的函数、对象和方法,以及如何使用正则表达式进行文本处理。
第6章介绍了使用Python进行面向对象的编程,包括如何在Python中定义类、如何定义类的属性和方法、类的继承、方法的重载以及如何在模块中包含类。
第7章介绍了Python的异常处理和调试,包括捕获异常、引发异常、使用pdb模块调试脚本以及在PythonWin中调试脚本。
第8章介绍了Python的扩展和嵌入。通过编写Python扩展,可以增加Python的功能,通过在C/C++编写的应用程序中嵌入Python,可以使用Python的强大功能。
第9章介绍了Python的多线程编程,包括线程基础、线程同步、线程间通信以及Python的修改版Stackless Python中的微线程。
第10章介绍了Python脚本在Windows系统下的应用,包括访问注册表、处理目录和文件、生成可执行文件以及运行其他程序。
第11章介绍了使用PythonWin编写图形用户界面的方法,包括使用PythonWin创建窗口、对话框和菜单。
第12章介绍了使用Tkinter编写图形用户界面的方法,包括使用Tkinter创建窗口、创建组件、事件处理以及创建对话框。
第13章介绍了使用wxPython编写图形用户界面的方法,包括使用wxPython创建窗口、组件、对话框、菜单以及资源文件的创建和使用。另外,本章最后还给出一个使用wxPython创建简单的记事本的例子。
第14章介绍了使用PyGTK编写图形用户界面的方法,包括使用PyGTK创建窗口、组件、对话框、菜单以及资源文件的创建和使用。
第15章介绍了使用PyQT编写图形用户界面的方法,包括使用PyQT创建窗口、组件、对话框、菜单以及资源文件的创建和使用。
第16章介绍了Python与数据库的连接,包括使用ODBC、DAO、ADO连接Access数据库,使用MySQLdb模块连接MySQL数据库以及在Python中使用小巧的SQLite数据库。
第17章介绍了Python的Web应用,包括Zope的安装和使用、Plone的安装和使用、在IIS中使用Python创建网站以及在Apache中使用Python创建网站。
第18章介绍了Python的网络编程,包括低级socket的使用、局域网中文件的传输、网站的访问、FTP的访问、邮件的收取和发送以及使用Python连接到Gtalk。
第19章介绍了使用Python处理HTML和XML的方法,包括HTML的分析、XML的基础以及在Python中处理XML模块。另外,本章最后还使用Python创建一个简单的RSS阅读器。
第20章介绍了基本的数据结构和算法,包括表、栈、队列、树的创建和遍历、图的创建和遍历以及基本的查找算法和排序算法。
第21章介绍了使用Python进行科学计算的方法,包括NumPy和SciPy的安装和使用、矩阵运算、线性方程组的求解以及使用Matplotlib函数绘制图形。
第22章介绍了使用Python进行多媒体编程的方法,包括使用PyOpenGL创建3D图形、播放音频文件以及游戏编程等。
第23章介绍了使用Python处理图片的方法,包括PIL的安装、图片文件格式的转换、缩略图的生成以及为图片添加Logo。

如何学习本书

Python语法简单,应用灵活。本书的前两篇主要介绍Python的基础语法,通过对本书前两篇的学习,读者可以使用Python编写简单的脚本。读者应该认真阅读前两篇,为后边的学习打好基础,其中第二篇中第5章的正则表达式难度较大,读者可以通过大量的练习慢慢掌握。
本书的第三篇至第五篇主要是Python的实际应用,读者可以根据需要有选择地进行学习。这几篇中的内容较前两篇难度大,读者需要在掌握Python的基本语法之后进行学习,其中第8章需要读者有C/C++的相关知识,如果读者不会使用C/C++进行编程,可以跳过该章。另外,书中对Python的几种GUI编程工具都进行了讲解,读者可以比较各种GUI编程工具,根据自己的兴趣选择适合自己使用的GUI编程工具。
书中第20章介绍了基本的数据结构和算法,通过对第20章的学习,读者可以更深刻地认识程序设计,便于读者更进一步学习。书中的第21章介绍了使用Python进行科学计算,结合Python的GUI编程以及数据结构和算法,工程人员可以使用Python快速编写用于工程设计、计算的脚本工具。

适合的读者

• Python初学者;
• 程序设计人员;
• 编程爱好者;
• 大专院校学生;
• 需要进行科学计算的工程人员。

参与本书编写的人员

本书由孙广磊统筹编写,同时参与编写的还有刘丹、陈冠军、罗思红、孙飞、王朋章、王石磊、王新平、文奇、吴琪、席国庆、谢超文、臧勇、张国强、张家春、郭玉敏、贺道权、胡斯登、江成海、姜海峰、李峥、利建昌、陈杰、刘波等,在此一并表示感谢。

编  者
2007年8月

【责任编辑:雪花 TEL:(010)68476606】

回书目      下一节
专题
企业Web安全威胁在线评估系统
Web 2.0基础知识大全
Websphere入门
Java编程开发手册
Python实用指南
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
浏览器的战国时代
浏览器的战国时代
ARP攻击防范与解决方案
ARP攻击防范与解决方案
NAC安全访问控制
NAC安全访问控制
· NAC安全访问控制
· 网络布线测试仪器
· Windows Server 2008专..
· Windows远程桌面应用
· 网络故障排除宝典
· 运营商封堵ADSL共享 中..
· 解析35岁技术人的价值..
· 世纪枭雄比尔盖茨的王..
· 主流品牌防火墙配置
· ASP.NET开发教程
· 超级计算机TOP500专题
· Vista SP1对决XP SP3
· SQL Server 2008/2005..
· 程序员如何成长?
· C#技术开发指南
· 虚拟化技术还有点“虚”
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SOA 面向服务架构
SOA 面向服务架构
· SOA 面向服务架构
· SQL Server 2008/2005..
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Windows远程桌面应用
· C#技术开发指南
· Apache技术专题
· Windows集群服务应用
· C#技术开发指南
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux 集群技术专题
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SQL Server入门到精通
SQL Server入门到精通
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· C#技术开发指南
· 三层交换技术专题
· Apache技术专题
· C#技术开发指南
· Windows远程桌面应用
· 企业数据恢复指南
· Windows集群服务应用
· 路由器设置与口令恢复
· Linux 集群技术专题
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用