推荐理由
深入解析Python语言,透析应用开发的方方面面
涵盖9大应用领域的各类Python框架
详细讲解Python语言的基本要点和基础类库
内容覆盖GUI、数据库、Web、系统管理、网络编程、图像处理、游戏开发等领域
深入讲解常用开发框架Django、PyWin32、PyGame、Twisted等框架工具包
通过丰富的典型应用实例,引领读者迅速掌握实用技术
9.5小时多媒体视频讲解
内容简介
Python是目前最流行的动态脚本语言之一。本书共27章,由浅入深、全面系统地介绍了利用Python语言进行程序开发的知识和技巧,包括Python的安装和环境配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程、wxPython库的使用、HTML应用、XML应用、Django网页开发框架的使用方法、测试驱动开发模式应用、Python进程和线程、Python系统管理、网络模块、Python图像处理和游戏开发、Python扩展和嵌入以及Windows下的Python开发等。为了便于读者学习,本书每个章节都提供了详尽的例子,结合实例讲解各个知识点。
本书适合Python爱好者、大中专院校的学生、社会培训班的学生以及用Python语言进行系统管理、GUI开发、Web开发、数据库编程、网络编程的人员使用。
本书作者
周伟,软件工程师,有着多年的系统软件和应用软件开发经验。熟悉Python、WxPython和Django等语言和开源框架,曾经领导和参与过多个使用Python开发的项目已经用于电力系统维护等行业。
目录
前言
第一篇 Python语言基础知识
第1章 Python概述
第2章 Python的基本语法
第3章 Python的控制语句
第4章 内置数据结构
第5章 模块与函数
第6章 字符串与正则表达式
第7章 文件的处理
第8章 面向对象编程
第9章 异常处理与程序调试
第10章 Python 的数据库编程
第二篇 Python的GUI程序设计
第11章 WxPython的开发环境
第12章 WxPython框架初步
第13章 WxPython库中的基本组件
第14章 WxPython库中的菜单、窗口与对话框控件
第15章 WxPython库中的高级控件
第16章 WxPython库中的高级功能
第三篇 Python的Web开发
第17章 Python的HTML应用
第18章 Python和XML
第19章 Python的Web开发——Django框架的应用
第20章 敏捷方法学在Python中的应用——测试驱动开发
第四篇 Python的其他应用
第21章 Python中的进程和线程
第22章 基于Python的系统管理
第23章 Python和网络编程
第24章 常见的Python网络应用
第25章 图像处理和游戏开发
第26章 Python语言的扩展与嵌入
第27章 Windows下的Python
先读为快
第一篇 Python语言基础知识
第1章 Python概述
1.1 Python简介
Python语言是由Guido vall Rossum在1989年开发的,于l991年年初发表。Guido van Rossum曾是CWl公司的一员,使用解释性编程语言ABC开发应用程序,这种语言在软件开发上有许多局限性。由于要完成系统管理方面的一些任务,需要获取Amoeba机操作系统所提供的系统调用能力,虽然可以设计Amoeba的专用语言去实现这个任务,但是v.an Rossum计划设计一门更通用的程序设计语言。Python就此诞生了。
Python语言已经诞生了20年,但是并没有成为程序开发领域的主流程序设计语言。这是因为Python语言的动态性,程序解释执行的速度比编译型语言慢。随着Python语言的不断优化以及计算机硬件技术的迅猛发展,动态语言已经越来越受到软件界的重视。其中的代表性语言有Python、Ruby、SmallTalk、Groovy等。
众所周知,Java是软件行业认可的程序开发语言。Java比C++更容易使用,内部结构也相对简单。而Python的语法特性使得程序设计变得更轻松,Python能编写出比Java可读性更强的代码。随着Jython等解释器的出现,使得Python可以在Java虚拟机上运行。这样,Python就可以使用Java丰富的应用程序包。Python与读者熟知的JavaScript非常相似,都是解释执行,而且语法结构有很多相似之处。JavaScript是浏览器端的脚本语言,而Python也可以用于Web方面的开发。
……