书籍详情
Python开发技术详解
作者:周伟 等编著
出版社:机械工业出版社
出版时间:2009-08-01
ISBN:9787111270157
定价:¥69.00
购买这本书可以去
内容简介
Python是目前最流行的动态脚本语言之一。《Python开发技术详解》共27章,由浅入深、全面系统地介绍了利用Python语言进行程序开发的知识和技巧,包括Python的安装和环境配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程、wxPython库的使用、HTML应用、XML应用、Django网页开发框架的使用方法、测试驱动开发模式应用、Python进程和线程、Python系统管理、网络模块、Python图像处理和游戏开发、Python扩展和嵌入以及Windows下的Python开发等。为了便于读者学习,《Python开发技术详解》每个章节都提供了详尽的例子,结合实例讲解各个知识点。《Python开发技术详解》适合Python爱好者、大中专院校的学生、社会培训班的学生以及用Python语言进行系统管理、GUI开发、Web开发、数据库编程、网络编程的人员使用。
作者简介
周伟,软件工程师,有着多年的系统软件和应用软件开发经验。熟悉Python、WxPython和Django等语言和开源框架,曾经领导和参与过多个使用Python开发的项目已经用于电力系统维护等行业。宗杰,曾参与多个税务行业项目的开发和产品研发工作,在软件设计开发等方面具有丰富的经验,现从事报表产品的研发工作。热衷于Python技术,应用Python辅助项目开发。曾在多个项目中应用WxPython、PIL库开发自动测试程序完成自动化测试,应用Django实现项目中异构数据库的数据迁移等。曾出版《PHP网络编程》和《PHP网络学习笔记》等著作。
目录
第一篇 Python语言基础知识
第1章 Python概述
1.1 Python简介
1.2 Python的特征
1.3 第一个Python程序
1.4 搭建开发环境
1.4.1 Python的下载和安装
1.4.2 交互式命令行的使用方法
1.5 Python的开发工具
1.5.1 PythonWin的使用方法
1.5.2 Eclipse IDE集成开发环境
1.5.3 EditPlus编辑器环境的配置
1.6 不同平台下的Python
1.7 小结
第2章 Python的基本语法
2.1 Python的文件类型
2.2 Python的编码规则
2.2.1 命名规则
2.2.2 代码缩进与冒号
2.2.3 模块导入的规范
2.2.4 使用空行分隔代码
2.2.5 正确的注释
2.2.6 语句的分隔
2.3 变量和常量
2.3.1 变量的命名
2.3.2 变量的赋值
2.3.3 局部变量
2.3.4 全局变量
2.3.5 常量
2.4 数据类型
2.4.1 数字类型
2.4.2 字符串类型
2.5 运算符与表达式
2.5.1 算术运算符和算术表达式
2.5.2 关系运算符和关系表达式
2.5.3 逻辑运算符和逻辑表达式
2.5.4 运算符的优先级
2.6 小结
第3章 Python的控制语句
3.1 结构化程序设计
3.2 条件语句
3.2.1 if语句
3.2.2 if...elif...else语句
3.2.3 if语句的嵌套
3.2.4 实现switch语句的功能
3.3 循环语句
3.3.1 While循环
3.3.2 for循环
3.3.3 break和continue语句
3.4 结构化程序示例
3.5 小结
第4章 内置数据结构
4.1 元组
4.1.1 元组的创建
4.1.2 元组的访问
4.1.3 元组的遍历
4.2 列表
4.2.1 列表的创建
4.2.2 列表的使用方法
4.2.3 列表的查找、排序与反转
4.2.4 用列表实现堆栈和队列
4.3 字典
4.3.1 字典的创建
4.3.2 字典的访问
4.3.3 字典的方法
4.3.4 字典的排序与复制
4.3.5 全局字典——sys.modules模块
4.4 序列
4.5 小结
第5章 模块与函数
5.1 Python程序的结构
5.2 模块
5.2.1 模块的创建
5.2.2 模块的导入
5.2.3 模块的属性
5.2.4 模块的内置函数
5.2.5 自定义包
5.3 函数
5.3.1 函数的定义
5.3.2 函数的参数
5.3.3 函数的返回值
5.3.4 函数的嵌套
5.3.5 递归函数
5.3.6 lambda函数
5.3.7 Generator函数
5.4 小结
第6章 字符串与正则表达式
6.1 字符串的操作
6.1.1 字符串的格式化
6.1.2 字符串的转义符
6.1.3 字符串的合并
6.1.4 字符串的截取
6.1.5 字符串的比较
6.1.6 字符串的反转
6.1.7 字符串的查找和替换
6.1.8 字符串与日期的转换
6.2 正则表达式
6.2.1 正则表达式简介
6.2.2 使用sys.re模块处理正则表达式
6.3 小结
第7章 文件的处理
7.1 文件的基本操作
7.1.1 文件的打开或创建
7.1.2 文件的读取
7.1.3 文件的写入
7.1.4 文件的删除
7.1.5 文件的复制
7.1.6 文件的重命名
7.1.7 文件内容的查找和替换
7.1.8 文件的比较
7.1.9 配置文件的访问
7.2日录的基本操作
7.2.1 目录的创建与删除
7.2.2 目录的遍历
7.3 文件和流
7.3.1 Python的流对象
7.3.2 模拟Java的输入、输出流
7.4 文件处理示例——文件属性浏览程序
7.5 小结
第8章 面向对象编程
8.1 面向对象编程概述
8.2 类和对象
8.2.1 类和对象的区别
8.2.2 类的定义
8.2.3 对象的创建
8.2.4 Python对象的体系结构
8.3 属性和方法
8.3.1 类的属性
8.3.2 类的方法
8.3.3 内部类的使用
8.3.4 _init_方法
8.3.5 _del_方法
8.3.6 垃圾回收机制
8.3.7 类的内置方法
8.3.8 方法的动态特性
8.4 继承
8.4.1 使用继承
8.4.2 抽象类的模拟
8.4.3 多态性
8.4.4 多重继承
8.4.5 更好的继承方式
8.5 运算符的重载
8.6 Python与设计模式
8.6.1 设计模式简介
8.6.2 设计模式示例——Python实现工厂方法
8.7 小结
第9章 异常处理与程序调试
9.1 异常的处理
第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
第1章 Python概述
1.1 Python简介
1.2 Python的特征
1.3 第一个Python程序
1.4 搭建开发环境
1.4.1 Python的下载和安装
1.4.2 交互式命令行的使用方法
1.5 Python的开发工具
1.5.1 PythonWin的使用方法
1.5.2 Eclipse IDE集成开发环境
1.5.3 EditPlus编辑器环境的配置
1.6 不同平台下的Python
1.7 小结
第2章 Python的基本语法
2.1 Python的文件类型
2.2 Python的编码规则
2.2.1 命名规则
2.2.2 代码缩进与冒号
2.2.3 模块导入的规范
2.2.4 使用空行分隔代码
2.2.5 正确的注释
2.2.6 语句的分隔
2.3 变量和常量
2.3.1 变量的命名
2.3.2 变量的赋值
2.3.3 局部变量
2.3.4 全局变量
2.3.5 常量
2.4 数据类型
2.4.1 数字类型
2.4.2 字符串类型
2.5 运算符与表达式
2.5.1 算术运算符和算术表达式
2.5.2 关系运算符和关系表达式
2.5.3 逻辑运算符和逻辑表达式
2.5.4 运算符的优先级
2.6 小结
第3章 Python的控制语句
3.1 结构化程序设计
3.2 条件语句
3.2.1 if语句
3.2.2 if...elif...else语句
3.2.3 if语句的嵌套
3.2.4 实现switch语句的功能
3.3 循环语句
3.3.1 While循环
3.3.2 for循环
3.3.3 break和continue语句
3.4 结构化程序示例
3.5 小结
第4章 内置数据结构
4.1 元组
4.1.1 元组的创建
4.1.2 元组的访问
4.1.3 元组的遍历
4.2 列表
4.2.1 列表的创建
4.2.2 列表的使用方法
4.2.3 列表的查找、排序与反转
4.2.4 用列表实现堆栈和队列
4.3 字典
4.3.1 字典的创建
4.3.2 字典的访问
4.3.3 字典的方法
4.3.4 字典的排序与复制
4.3.5 全局字典——sys.modules模块
4.4 序列
4.5 小结
第5章 模块与函数
5.1 Python程序的结构
5.2 模块
5.2.1 模块的创建
5.2.2 模块的导入
5.2.3 模块的属性
5.2.4 模块的内置函数
5.2.5 自定义包
5.3 函数
5.3.1 函数的定义
5.3.2 函数的参数
5.3.3 函数的返回值
5.3.4 函数的嵌套
5.3.5 递归函数
5.3.6 lambda函数
5.3.7 Generator函数
5.4 小结
第6章 字符串与正则表达式
6.1 字符串的操作
6.1.1 字符串的格式化
6.1.2 字符串的转义符
6.1.3 字符串的合并
6.1.4 字符串的截取
6.1.5 字符串的比较
6.1.6 字符串的反转
6.1.7 字符串的查找和替换
6.1.8 字符串与日期的转换
6.2 正则表达式
6.2.1 正则表达式简介
6.2.2 使用sys.re模块处理正则表达式
6.3 小结
第7章 文件的处理
7.1 文件的基本操作
7.1.1 文件的打开或创建
7.1.2 文件的读取
7.1.3 文件的写入
7.1.4 文件的删除
7.1.5 文件的复制
7.1.6 文件的重命名
7.1.7 文件内容的查找和替换
7.1.8 文件的比较
7.1.9 配置文件的访问
7.2日录的基本操作
7.2.1 目录的创建与删除
7.2.2 目录的遍历
7.3 文件和流
7.3.1 Python的流对象
7.3.2 模拟Java的输入、输出流
7.4 文件处理示例——文件属性浏览程序
7.5 小结
第8章 面向对象编程
8.1 面向对象编程概述
8.2 类和对象
8.2.1 类和对象的区别
8.2.2 类的定义
8.2.3 对象的创建
8.2.4 Python对象的体系结构
8.3 属性和方法
8.3.1 类的属性
8.3.2 类的方法
8.3.3 内部类的使用
8.3.4 _init_方法
8.3.5 _del_方法
8.3.6 垃圾回收机制
8.3.7 类的内置方法
8.3.8 方法的动态特性
8.4 继承
8.4.1 使用继承
8.4.2 抽象类的模拟
8.4.3 多态性
8.4.4 多重继承
8.4.5 更好的继承方式
8.5 运算符的重载
8.6 Python与设计模式
8.6.1 设计模式简介
8.6.2 设计模式示例——Python实现工厂方法
8.7 小结
第9章 异常处理与程序调试
9.1 异常的处理
第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
猜您喜欢