编辑推荐
由浅入深,循序渐进,从零开始学Python语言。
内容简介
为了能够使广大读者既能够掌握Python语言的基础知识,又能够将Python语言应用于某个特定的领域(如Web开发),本书介绍与Python相关的方方面面。
为了便于读者学习,本书每个章节都提供了详尽的例子,结合实例讲解各个知识点。涉及的程序代码都给出了详细的注释,有助于读者轻松领会程序开发的精髓,快速提高开发技能。
在学习完本书之后,相信读者能够很好地掌握Python语言,同时可以使用Python语言进行实际项目的开发。
作者简介
作者黄传禄,高级讲师、管理软件开发工程师、数据库库系统工程师、信息系统管理工程师。有10多年的一线教学经验和高端培训经验,出版多部技术专著,获得多个软件著作权。拥有多年的软件开发和设计经验,主持开发完成高校学生信息共享平台设计项目、车联网项目的设计、国土资源局的触摸屏项目等,对javascript编程有着丰富的实战经验和独到的见解。
章节目录
版权信息
前言
第一篇 Python语言基础
第1章 进入Python的世界
1.1 Python的由来
1.2 Python的特性
1.3 第一个Python程序
1.4 搭建开发环境
1.5 Python的开发工具
1.6 不同平台下的Python
1.7 小结
1.8 习题
第2章 必须知道的Python基础语法
2.1 Python的文件类型
2.2 Python的编码规范
2.3 变量和常量
2.4 数据类型
2.5 运算符与表达式
2.6 小结
2.7 习题
第3章 Python的控制语句
3.1 结构化程序设计
3.2 条件判断语句
3.3 循环语句
3.4 结构化程序示例
3.5 小结
3.6 习题
第4章 Python数据结构
4.1 元组结构
4.2 列表结构
4.3 字典结构
4.4 序列
4.5 小结
4.6 习题
第5章 模块与函数
5.1 Python程序的结构
5.2 模块
5.3 函数
5.4 小结
5.5 习题
第6章 字符串与正则表达式
6.1 常见的字符串操作
6.2 正则表达式应用
6.3 小结
6.4 习题
第7章 使用Python处理文件
7.1 文件的常见操作
7.2 目录的常见操作
7.3 文件处理示例——文件属性浏览程序
7.4 小结
7.5 习题
第8章 面向对象编程
8.1 面向对象的概述
8.2 类和对象
8.3 属性和方法
8.4 继承
8.5 运算符的重载
8.6 Python与设计模式
8.7 小结
8.8 习题
第9章 异常处理与程序调试
9.1 异常的处理
9.2 使用自带IDLE调试程序
9.3 使用Eclipse IDE调试程序
9.4 小结
9.5 习题
第10章 Python数据库编程
10.1 数据库简介
10.2 Python DATABASE API简介
10.3 Python连接数据库的专用模块
10.4 使用Python的持久化模块读写数据
10.5 小结
10.6 习题
第二篇 Python的GUI程序设计
第11章 Python的GUI开发
11.1 Python的GUI开发选择
11.2 小结
11.3 习题
第12章 GUI编程与Tkinter相关组件介绍
12.1 GUI程序开发简介
12.2 Tkinter及其主要组件
12.3 Tkinter所有组件简介
12.4 小结
12.5 习题
第三篇 Python的Web开发
第13章 Python的HTML应用
13.1 HTML介绍
13.2 URL的处理
13.3 CGI的使用
13.4 获取HTML资源
13.5 HTML文档的解析
13.6 小结
13.7 习题
第14章 Python和XML
14.1 XML介绍
14.2 XML文档概览和验证
14.3 分析XML文档结构
14.4 使用SAX处理XML文档
14.5 使用DOM处理XML文档
14.6 小结
14.7 习题
第15章 Python的Web开发——Django框架的应用
15.1 常见的Web开发框架
15.2 MVC模式
15.3 Django开发环境的搭建
15.4 Django框架的基本应用
15.5 Django框架的高级应用
15.6 小结
15.7 习题
第四篇 Python的其他应用
第16章 敏捷方法学在Python中的应用——测试驱动开发
16.1 测试驱动开发
16.2 unittest框架
16.3 使用doctest进行测试
16.4 小结
16.5 习题
第17章 Python中的进程和线程
17.1 进程和线程
17.2 Python下的进程编程
17.3 使用subprocess模块管理进程
17.4 进程间的信号机制
17.5 多线程概述
17.6 生成和终止线程
17.7 管理线程
17.8 线程之间的同步
17.9 小结
17.10 习题
第18章 基于Python的系统管理
18.1 增强的交互式环境IPython
18.2 和IPython的简单交互
18.3 IPython中的magic函数
18.4 IPython适合于系统管理的特点
18.5 使用Python进行文件管理
18.6 使用Python定时执行任务
18.7 小结
18.8 习题
第19章 Python和网络编程
19.1 网络模型介绍
19.2 Socket应用
19.3 服务器端和客户端通信
19.4 异步通信方式
19.5 Twisted网络框架
19.6 小结
19.7 习题
第20章 常见的Python网络应用
20.1 使用FTP传输文件
20.2 使用POP3获取邮件
20.3 使用SMTP发送邮件
20.4 使用Telnet远程登录
20.5 小结
20.6 习题
第21章 图像处理
21.1 图像处理相关概念
21.2 基本的图像处理
21.3 图像处理的高级应用
21.4 小结
21.5 习题
第22章 Windows下的Python开发
22.1 组件对象模型
22.2 Python对COM技术的支持
22.3 Windows下的常见Python应用
22.4 小结
22.5 习题
零基础学Python(第2版)是2020年由机械工业出版社华章分社出版,作者黄传禄。
得书感谢您对《零基础学Python(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。