零基础学Python
正版二手,无赠品、光盘、MP3等。批量上传数据有误差,默认发一本,套装书需联系客服核实,还请见谅!
¥
11.54
1.5折
¥
79
八五品
仅1件
作者张志强、赵越 著
出版社机械工业出版社
出版时间2015-03
版次1
装帧平装
货号9787111492115
上书时间2024-12-19
商品详情
- 品相描述:八五品
图书标准信息
-
作者
张志强、赵越 著
-
出版社
机械工业出版社
-
出版时间
2015-03
-
版次
1
-
ISBN
9787111492115
-
定价
79.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
462页
-
字数
100千字
-
正文语种
简体中文
- 【内容简介】
-
Python是目前流行的动态脚本语言之一。《零基础学Python》由浅入深,全面、系统地介绍了使用Python进行开发的各种知识和技巧。《零基础学Python》内容包括Python环境的安装和配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程、TkinterGUI库的使用、HTML应用、XML应用、Django网页开发框架的使用、测试驱动开发模式应用、Python中的进程和线程、Python系统管理、网络编程、Python图像处理、Python语言的扩展和嵌入以及Windows下Python开发等。为了便于读者学习,《零基础学Python》每个章节中都提供了详尽的例子,结合实例讲解各个知识点。《零基础学Python》适合Python爱好者、大中专院校的学生、社会培训班学生,以及系统管理员、界面开发人员、Web开发人员、网络编程人员等有关人员学习、使用。
- 【目录】
-
前言
第一篇 Python语言基础
第1章进入Python的世界
1.1Python的由来
1.2Python的特色
1.3第一个Python程序
1.4搭建开发环境
1.4.1Python的下载和安装
1.4.2交互式命令行的使用
1.5Python的开发工具
1.5.1PyCharm的使用
1.5.2 EclipseIDE的介绍
1.5.3EditPlus编辑器环境的配置
1.6不同平台下的Python
1.7小结
1.8习题
第2章Python必须知道的基础语法
2.1Python的文件类型
2.1.1源代码
2.1.2字节代码
2.1.3优化代码
2.2Python的编码规范
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.6小结
2.7习题
第3章Python的控制语句
3.1结构化程序设计
3.2条件判断语句
3.2.1if条件语句
3.2.2if…elif…else判断语句
3.2.3if语句也可以嵌套
3.2.4switch语句的替代方案
3.3循环语句
3.3.1while循环
3.3.2for循环
3.3.3break和continue语句
3.4结构化程序示例
3.5小结
3.6习题
第4章Python数据结构
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小结
4.6习题
第5章模块与函数
5.1Python程序的结构
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.6lambda函数
5.3.7Generator函数
5.4小结
5.5习题
第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使用re模块处理正则表达式
6.3小结
6.4习题
第7章使用Python处理文件
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.1Python的流对象
7.3.2模拟Java的输入、输出流
7.4文件处理示例——文件属性浏览程序
7.5小结
7.6习题
第8章面向对象编程
8.1面向对象的概述
8.2类和对象
8.2.1类和对象的区别
8.2.2类的定义
8.2.3对象的创建
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.5Mixin机制
8.5运算符的重载
8.6Python与设计模式
8.6.1 设计模式简介
8.6.2 设计模式示例——Python实现工厂方法
8.7小结
8.8习题
第9章异常处理与程序调试
9.1异常的处理
9.1.1Python中的异常
9.1.2try…except的使用
9.1.3try…finally的使用
9.1.4使用raise抛出异常
9.1.5自定义异常
9.1.6assert语句的使用
9.1.7异常信息
9.2使用自带IDLE调试程序
9.3使用EasyEclipseforPython调试程序
9.3.1新建工程
9.3.2配置调试
9.3.3设置断点
9.4小结
9.5习题
第10章Python数据库编程
10.1Python环境下的数据库编程
10.1.1通过ODBC访问数据库
10.1.2使用DAO对象访问数据库
10.1.3使用ActiveXDataObject访问数据库
10.1.4Python连接数据库的专用模块
10.2使用Python的持久化模块读写数据
10.3嵌入式数据库SQLite
10.3.1SQLite的命令行工具
10.3.2使用sqlite3模块访问SQLite数据库
10.4小结
10.5习题
第二篇 Python的GUI程序设计
第11章Python的GUI开发
11.1Python的GUI开发选择
11.1.1认识Python内置的GUI库Tkinter
11.1.2使用Tkinter进行开发
11.1.3认识PyQTGUI库
11.1.4使用PyQTGUI库进行开发
11.2小结
11.3习题
第12章GUI编程与Tkinter相关组件介绍
12.1GUI程序开发简介
12.2Tkinter与主要组件
12.2.1在程序中使用Tkinter
12.2.2顶层窗口
12.2.3标签
12.2.4框架
12.2.5按钮
12.2.6输入框
12.2.7单选按钮
12.2.8复选按钮
12.2.9消息
12.2.10滚动条
12.2.11列表框
12.3Tkinter所有组件简介
12.4小结
12.5习题
第三篇 Python的Web开发
第13章Python的HTML应用
13.1HTML介绍
13.1.1HTML的历史
13.1.2SGML、HTML、XHTML、HTML5的关系
13.1.3HTML的标签
13.1.4HTML的框架组成
13.2URL的处理
13.2.1统一资源定位符URL
13.2.2URL的解析
13.2.3URL的拼合
13.2.4URL的分解
13.2.5URL的编解码
13.2.6中文的编解码
13.2.7查询参数的编码
13.3CGI的使用
13.3.1CGI介绍
13.3.2获取CGI环境信息
13.3.3解析用户的输入
13.4获取HTML资源
13.4.1使用urlopen和urlretrieve获取HTTP资源
13.4.2分析返回资源的相关信息
13.4.3自定义获取资源方式
13.4.4使用http.client模块获取资源
13.5HTML文档的解析
13.6小结
13.7习题
第14章Python和XML
14.1XML介绍
14.1.1XML的演进历史
14.1.2XML的优点和限制
14.1.3XML技术的Python支持
14.2XML文档概览和验证
14.2.1XML文档的基础概念
14.2.2XML文档的结构良好性验证
14.2.3XML文档的有效性验证
14.3分析XML文档结构
14.3.1XML的元素和标签
14.3.2元素的属性
14.3.3XML的名字
14.3.4字符实体
14.3.5CDATA段
14.3.6注释
14.3.7处理指令
14.3.8XML定义
14.4使用SAX处理XML文档
14.4.1SAX介绍
14.4.2SAX处理的组成部分
14.5使用DOM处理XML文档
14.5.1DOM介绍
14.5.2xml.dom模块中的接口操作
14.5.3对XML文档的操作
14.6小结
14.7习题
第15章Python的Web开发——Django框架的应用
15.1常见的Web开发框架
15.1.1Zope
15.1.2TurboGears
15.1.3Django
15.1.4其他Web开发框架
15.1.5根据自身所需选择合适的开发框架
15.2MVC模式
15.2.1MVC模式介绍
15.2.2MVC模式的优缺点
15.2.3Django框架中的MVC
15.3Django开发环境的搭建
15.3.1Django框架的安装
15.3.2数据库的配置
15.4Django框架的应用
15.4.1Web应用的创建
15.4.2Django中的开发服务器
15.4.3创建数据库
15.4.4生成Django应用
15.4.5创建数据模型
15.4.6URL设计
15.4.7创建视图
15.4.8模板系统
15.4.9发布Django项目
15.5Django框架的高级应用
15.5.1管理界面
15.5.2生成数据库数据
15.5.3Session功能
15.5.4国际化
15.6小结
15.7习题
第四篇 Python其他应用
第16章敏捷方法学在Python中的应用——测试驱动开发
16.1测试驱动开发
16.1.1测试驱动开发模式
16.1.2TDD的优势
16.1.3TDD的使用步骤
16.2unittest测试框架
16.2.1unittest模块介绍
16.2.2构建测试用例
16.2.3构建测试固件
16.2.4组织多个测试用例
16.2.5构建测试套件
16.2.6重构代码
16.2.7执行测试
16.3使用doctest进行测试
16.3.1doctest模块介绍
16.3.2构建可执行文档
16.3.3执行doctest测试
16.4小结
16.5习题
第17章Python中的进程和线程
17.1进程和线程
17.1.1进程和线程的概念
17.1.2Python中对于进程和线程处理的支持
17.2Python下的进程编程
17.2.1进程运行环境
17.2.2创建进程
17.2.3终止进程
17.3使用subprocess模块管理进程
17.3.1使用Popen类管理进程
17.3.2调用外部系统命令
17.3.3替代其他进程创建函数
17.4进程间的信号机制
17.4.1信号的处理
17.4.2信号使用的规则
17.5多线程概述
17.5.1什么是多线程
17.5.2线程的状态
17.5.3Python中的线程支持
17.6生成和终止线程
17.6.1使用_thread模块
17.6.2使用threading.Thread类
17.7管理线程
17.7.1线程状态转移
17.7.2主线程对子线程的控制
17.7.3线程中的局部变量
17.8线程之间的同步
17.8.1临界资源和临界区
17.8.2锁机制
17.8.3条件变量
17.8.4信号量
17.8.5同步队列
17.8.6线程同步小结
17.9小结
17.10习题
第18章基于Python的系统管理
18.1增强的交互式环境IPython
18.1.1IPython介绍
18.1.2IPython的安装
18.1.3IPython的启动
18.1.4IPython的环境配置
18.2和IPython的简单交互
18.2.1IPython中的输入和输出
18.2.2输出提示符的区别
18.2.3输出提示符区别的原因
18.3IPython中的magic函数
18.3.1magic函数的使用和构造
18.3.2目录管理
18.3.3对象信息的收集
18.3.4magic函数小结
18.4IPython适合于系统管理的特点
18.4.1Tab补全
18.4.2历史记录功能
18.4.3执行外部系统命令和运行文件
18.4.4对象查看和自省
18.4.5直接编辑代码
18.4.6设置别名和宏
18.5使用Python进行文件管理
18.5.1文件的比较
18.5.2文件的归档
18.5.3文件的压缩
18.6使用Python定时执行任务
18.6.1使用休眠功能
18.6.2使用sched模块来定时执行任务
18.7小结
18.8习题
第19章Python和网络编程
19.1网络模型介绍
19.1.1OSI简介
19.1.2TCP/IP简介
19.2Socket应用
19.2.1Socket基础
19.2.2Socket的工作方式
19.3服务器端和客户端通信
19.3.1服务器端的构建
19.3.2客户端的构建
19.4异步通信方式
19.4.1使用Fork方式
19.4.2使用线程方式
19.4.3使用异步IO方式
19.4.4使用asyncore模块
19.5Twisted网络框架
19.5.1Twisted框架介绍
19.5.2Twisted框架下服务器端的实现
19.5.3Twisted框架下服务器端的其他处理
19.6小结
19.7习题
第20章常见的Python网络应用
20.1使用FTP传输文件
20.1.1FTP的工作原理和Python库支持
20.1.2FTP的登录和退出
20.1.3FTP的数据传输
20.2使用POP3获取邮件
20.2.1POP3协议介绍
20.2.2poplib模块的使用
20.3使用SMTP发送邮件
20.3.1SMTP协议介绍
20.3.2smtplib模块的使用
20.4使用Telnet远程登录
20.4.1Telnet协议介绍和Python库支持
20.4.2telnetlib模块的使用
20.5使用SNMP管理网络
20.5.1SNMP协议组成
20.5.2PySNMP框架介绍及使用
20.6网络分析
20.6.1网络分析概述
20.6.2使用Scapy在网络中抓包分析
20.7小结
20.8习题
第21章图像处理
21.1图像处理相关概念
21.1.1Python下的图像处理包
21.1.2Pillow支持的图像文件格式
21.1.3图像处理中的其他概念
21.2基本的图像处理
21.2.1图像的读写操作
21.2.2获取图像信息
21.2.3图像文件格式的转换
21.2.4图像的裁剪和合成
21.2.5图像的变换
21.3图像处理的高级应用
21.3.1图像的通道操作
21.3.2对图像的增强
21.3.3Pillow中的内置滤镜
21.4小结
21.5习题
第22章Python语言的扩展与嵌入
22.1Python语言的扩展
22.1.1Python扩展简介
22.1.2一个C扩展的例子
22.1.3模块方法表和初始化函数
22.1.4编译和测试
22.2Python语言的嵌入
22.2.1Python嵌入简介
22.2.2一个Python嵌入的例子
22.2.3更好的嵌入
22.3小结
22.4习题
第23章Windows下的Python开发
23.1组件对象模型
23.1.1组件对象模型介绍
23.1.2COM结构
23.1.3COM对象的交互
23.2Python对COM技术的支持
23.2.1Python中的Windows扩展:PyWin32
23.2.2客户端COM组件
23.2.3实现COM组件
23.3Windows下的常见Python应用
23.3.1对Word的自动访问
23.3.2对Excel的自动访问
23.3.3对PowerPoint的自动访问
23.3.4对Outlook的自动访问
23.4小结
23.5习题
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价