零基础学Python-(附光盘)

本书特色

[

《零基础学python》由浅入深,循序渐进,从零开始学python语言,一点都不难
⊙ 编程基础、编程进阶”编程应用”项目实战”上机练习
⊙ 300个实例、64个练习题

超值、大容量dvd
⊙ 本书教学视频
⊙ 本书源代码
⊙ 本书教学ppt

本书技术支持
⊙ 论坛:http://www.rzchina.net

]

目录

前言**篇 python语言基础第1章 进入python的世界 11.1 python的由来 11.2 python的特色 21.3 **个python程序 31.4 搭建开发环境 41.4.1 python的下载和安装 41.4.2 交互式命令行的使用 51.5 python的开发工具 51.5.1 pycharm的使用 61.5.2 eclipse ide的介绍 61.5.3 editplus编辑器环境的配置 71.6 不同平台下的python 91.7 小结 91.8 习题 9第2章 python必须知道的基础语法 102.1 python的文件类型 102.1.1 源代码 102.1.2 字节代码 102.1.3 优化代码 112.2 python的编码规范 112.2.1 命名规则 112.2.2 代码缩进与冒号 132.2.3 模块导入的规范 152.2.4 使用空行分隔代码 162.2.5 正确的注释 162.2.6 语句的分隔 192.3 变量和常量 202.3.1 变量的命名 202.3.2 变量的赋值 212.3.3 局部变量 222.3.4 全局变量 232.3.5 常量 252.4 数据类型 262.4.1 数字 262.4.2 字符串 272.5 运算符与表达式 292.5.1 算术运算符和算术表达式 292.5.2 关系运算符和关系表达式 302.5.3 逻辑运算符和逻辑表达式 312.6 小结 322.7 习题 32第3章 python的控制语句 333.1 结构化程序设计 333.2 条件判断语句 343.2.1 if条件语句 343.2.2 if…elif…else判断语句 353.2.3 if语句也可以嵌套 363.2.4 switch语句的替代方案 373.3 循环语句 403.3.1 while循环 403.3.2 for循环 413.3.3 break和continue语句 423.4 结构化程序示例 443.5 小结 463.6 习题 46第4章 python数据结构 474.1 元组结构 474.1.1 元组的创建 474.1.2 元组的访问 484.1.3 元组的遍历 504.2 列表结构 514.2.1 列表的创建 514.2.2 列表的使用 534.2.3 列表的查找、排序、反转 544.2.4 列表实现堆栈和队列 554.3 字典结构 574.3.1 字典的创建 574.3.2 字典的访问 584.3.3 字典的方法 604.3.4 字典的排序、复制 634.3.5 全局字典——sys.modules模块 644.4 序列 654.5 小结 674.6 习题 67第5章 模块与函数 685.1 python程序的结构 685.2 模块 695.2.1 模块的创建 695.2.2 模块的导入 695.2.3 模块的属性 715.2.4 模块的内置函数 715.2.5 自定义包 745.3 函数 765.3.1 函数的定义 765.3.2 函数的参数 775.3.3 函数的返回值 805.3.4 函数的嵌套 825.3.5 递归函数 845.3.6 lambda函数 855.3.7 generator函数 865.4 小结 885.5 习题 88第6章 字符串与正则表达式 896.1 常见的字符串操作 896.1.1 字符串的格式化 896.1.2 字符串的转义符 916.1.3 字符串的合并 936.1.4 字符串的截取 946.1.5 字符串的比较 956.1.6 字符串的反转 966.1.7 字符串的查找和替换 986.1.8 字符串与日期的转换 996.2 正则表达式应用 1016.2.1 正则表达式简介 1016.2.2 使用re模块处理正则表达式 1036.3 小结 1086.4 习题 108第7章 使用python处理文件 1097.1 文件的常见操作 1097.1.1 文件的创建 1097.1.2 文件的读取 1117.1.3 文件的写入 1137.1.4 文件的删除 1147.1.5 文件的复制 1157.1.6 文件的重命名 1167.1.7 文件内容的搜索和替换 1177.1.8 文件的比较 1187.1.9 配置文件的访问 1197.2 目录的常见操作 1217.2.1 创建和删除目录 1227.2.2 目录的遍历 1227.3 文件和流 1247.3.1 python的流对象 1247.3.2 模拟java的输入、输出流 1267.4 文件处理示例——文件属性浏览程序 1277.5 小结 1287.6 习题 128第8章 面向对象编程 1298.1 面向对象的概述 1298.2 类和对象 1308.2.1 类和对象的区别 1308.2.2 类的定义 1318.2.3 对象的创建 1318.3 属性和方法 1328.3.1 类的属性 1328.3.2 类的方法 1348.3.3 内部类的使用 1368.3.4 __init__方法 1378.3.5 __del__方法 1388.3.6 垃圾回收机制 1398.3.7 类的内置方法 1408.3.8 方法的动态特性 1448.4 继承 1458.4.1 使用继承 1458.4.2 抽象基类 1478.4.3 多态性 1488.4.4 多重继承 1498.4.5 mixin机制 1508.5 运算符的重载 1528.6 python与设计模式 1548.6.1 设计模式简介 1548.6.2 设计模式示例——python实现工厂方法 1558.7 小结 1568.8 习题 156第9章 异常处理与程序调试 1579.1 异常的处理 1579.1.1 python中的异常 1579.1.2 try…except的使用 1589.1.3 try…finally的使用 1609.1.4 使用raise抛出异常 1619.1.5 自定义异常 1619.1.6 assert语句的使用 1629.1.7 异常信息 1639.2 使用自带idle调试程序 1649.3 使用easy eclipse for python调试程序 1659.3.1 新建工程 1669.3.2 配置调试 1679.3.3 设置断点 1689.4 小结 1709.5 习题 170第10章 python 数据库编程 17110.1 python环境下的数据库编程 17110.1.1 通过odbc访问数据库 17110.1.2 使用dao对象访问数据库 17310.1.3 使用activex data object访问数据库 17410.1.4 python连接数据库的专用模块 17610.2 使用python的持久化模块读写数据 17910.3 嵌入式数据库sqlite 17910.3.1 sqlite的命令行工具 17910.3.2 使用sqlite3模块访问sqlite数据库 18110.4 小结 18210.5 习题 182第二篇 python的gui程序设计第11章 python的gui开发 18311.1 python的gui开发选择 18311.1.1 认识python内置的gui库tkinter 18311.1.2 使用tkinter进行开发 18411.1.3 认识pyqt gui库 18611.1.4 使用pyqt gui库进行开发 18711.2 小结 18811.3 习题 188第12章 gui编程与tkinter相关组件介绍 18912.1 gui程序开发简介 18912.2 tkinter与主要组件 19012.2.1 在程序中使用tkinter 19012.2.2 顶层窗口 19012.2.3 标签 19112.2.4 框架 19112.2.5 按钮 19212.2.6 输入框 19212.2.7 单选按钮 19312.2.8 复选按钮 19312.2.9 消息 19412.2.10 滚动条 19412.2.11 列表框 19512.3 tkinter所有组件简介 19512.4 小结 19612.5 习题 196第三篇 python的web开发第13章 python的html应用 19713.1 html介绍 19713.1.1 html的历史 19713.1.2 sgml、html、xhtml、html5的关系 19813.1.3 html的标签 19813.1.4 html的框架组成 19913.2 url的处理 20013.2.1 统一资源定位符url 20013.2.2 url的解析 20113.2.3 url的拼合 20313.2.4 url的分解 20413.2.5 url的编解码 20513.2.6 中文的编解码 20713.2.7 查询参数的编码 20813.3 cgi的使用 21013.3.1 cgi介绍 21013.3.2 获取cgi环境信息 21113.3.3 解析用户的输入 21413.4 获取html资源 21613.4.1 使用urlopen和urlretrieve获取http资源 21713.4.2 分析返回资源的相关信息 22113.4.3 自定义获取资源方式 22313.4.4 使用http.client模块获取资源 22613.5 html文档的解析 22813.6 小结 23013.7 习题 230第14章 python和xml 23114.1 xml介绍 23114.1.1 xml的演进历史 23114.1.2 xml的优点和限制 23214.1.3 xml技术的python支持 23314.2 xml文档概览和验证 23414.2.1 xml文档的基础概念 23414.2.2 xml文档的结构良好性验证 23414.2.3 xml文档的有效性验证 23714.3 分析xml文档结构 23914.3.1 xml的元素和标签 23914.3.2 元素的属性 24214.3.3 xml的名字 24414.3.4 字符实体 24514.3.5 cdata段 24614.3.6 注释 24814.3.7 处理指令 24814.3.8 xml定义 24914.4 使用sax处理xml文档 24914.4.1 sax介绍 25014.4.2 sax处理的组成部分 25014.5 使用dom处理xml文档 25514.5.1 dom介绍 25514.5.2 xml.dom模块中的接口操作 25614.5.3 对xml文档的操作 26414.6 小结 26914.7 习题 270第15章 python的web开发——django框架的应用 27115.1 常见的web开发框架 27115.1.1 zope 27115.1.2 turbogears 27315.1.3 django 27315.1.4 其他web开发框架 27415.1.5 根据自身所需选择合适的开发框架 27515.2 mvc模式 27515.2.1 mvc模式介绍 27515.2.2 mvc模式的优缺点 27615.2.3 django框架中的mvc 27715.3 django开发环境的搭建 27715.3.1 django框架的安装 27715.3.2 数据库的配置 27815.4 django框架的应用 27915.4.1 web应用的创建 27915.4.2 django中的开发服务器 28015.4.3 创建数据库 28215.4.4 生成django应用 28315.4.5 创建数据模型 28415.4.6 url设计 28515.4.7 创建视图 28615.4.8 模板系统 28715.4.9 发布django项目 28915.5 django框架的高级应用 28915.5.1 管理界面 29015.5.2 生成数据库数据 29115.5.3 session功能 29215.5.4 国际化 29515.6 小结 29615.7 习题 296第四篇 python其他应用第16章 敏捷方法学在python中的应用——测试驱动开发 29716.1 测试驱动开发 29716.1.1 测试驱动开发模式 29716.1.2 tdd的优势 29816.1.3 tdd的使用步骤 29916.2 unittest测试框架 30016.2.1 unittest模块介绍 30016.2.2 构建测试用例 30116.2.3 构建测试固件 30216.2.4 组织多个测试用例 30416.2.5 构建测试套件 30516.2.6 重构代码 30716.2.7 执行测试 30816.3 使用doctest进行测试 31116.3.1 doctest模块介绍 31116.3.2 构建可执行文档 31216.3.3 执行doctest测试 31316.4 小结 31516.5 习题 315第17章 python中的进程和线程 31617.1 进程和线程 31617.1.1 进程和线程的概念 31617.1.2 python中对于进程和线程处理的支持 31717.2 python下的进程编程 31817.2.1 进程运行环境 31817.2.2 创建进程 31917.2.3 终止进程 32017.3 使用subprocess模块管理进程 32017.3.1 使用popen类管理进程 32117.3.2 调用外部系统命令 32417.3.3 替代其他进程创建函数 32417.4 进程间的信号机制 32517.4.1 信号的处理 32517.4.2 信号使用的规则 32717.5 多线程概述 32817.5.1 什么是多线程 32817.5.2 线程的状态 32817.5.3 python中的线程支持 32917.6 生成和终止线程 32917.6.1 使用_thread模块 32917.6.2 使用threading.thread类 33217.7 管理线程 33417.7.1 线程状态转移 33417.7.2 主线程对子线程的控制 33417.7.3 线程中的局部变量 33517.8 线程之间的同步 33617.8.1 临界资源和临界区 33617.8.2 锁机制 33817.8.3 条件变量 33917.8.4 信号量 34217.8.5 同步队列 34217.8.6 线程同步小结 34417.9 小结 34417.10 习题 344第18章 基于python的系统管理 34518.1 增强的交互式环境ipython 34518.1.1 ipython介绍 34518.1.2 ipython的安装 34618.1.3 ipython的启动 34718.1.4 ipython的环境配置 34818.2 和ipython的简单交互 34918.2.1 ipython中的输入和输出 34918.2.2 输出提示符的区别 34918.2.3 输出提示符区别的原因 35018.3 ipython中的magic函数 35218.3.1 magic函数的使用和构造 35218.3.2 目录管理 35218.3.3 对象信息的收集 35618.3.4 magic函数小结 35918.4 ipython适合于系统管理的特点 35918.4.1 tab补全 35918.4.2 历史记录功能 36118.4.3 执行外部系统命令和运行文件 36318.4.4 对象查看和自省 36718.4.5 直接编辑代码 37018.4.6 设置别名和宏 37118.5 使用python进行文件管理 37318.5.1 文件的比较 37318.5.2 文件的归档 37518.5.3 文件的压缩 37718.6 使用python定时执行任务 37918.6.1 使用休眠功能 37918.6.2 使用sched模块来定时执行任务 38018.7 小结 38018.8 习题 380第19章 python和网络编程 38119.1 网络模型介绍 38119.1.1 osi简介 38119.1.2 tcp/ip简介 38219.2 socket应用 38319.2.1 socket基础 38319.2.2 socket的工作方式 38319.3 服务器端和客户端通信 38419.3.1 服务器端的构建 38419.3.2 客户端的构建 38919.4 异步通信方式 39119.4.1 使用fork方式 39119.4.2 使用线程方式 39219.4.3 使用异步io方式 39319.4.4 使用asyncore模块 39719.5 twisted网络框架 39919.5.1 twisted框架介绍 40019.5.2 twisted框架下服务器端的实现 40019.5.3 twisted框架下服务器端的其他处理 40119.6 小结 40419.7 习题 404第20章 常见的python网络应用 40520.1 使用ftp传输文件 40520.1.1 ftp的工作原理和python库支持 40520.1.2 ftp的登录和退出 40620.1.3 ftp的数据传输 40720.2 使用pop3获取邮件 40920.2.1 pop3协议介绍 40920.2.2 poplib模块的使用 41020.3 使用smtp发送邮件 41120.3.1 smtp协议介绍 41120.3.2 smtplib模块的使用 41120.4 使用telnet远程登录 41320.4.1 telnet协议介绍和python库支持 41320.4.2 telnetlib模块的使用 41320.5 使用snmp管理网络 41420.5.1 snmp协议组成 41520.5.2 pysnmp框架介绍及使用 41520.6 网络分析 41720.6.1 网络分析概述 41720.6.2 使用scapy在网络中抓包分析 41820.7 小结 42020.8 习题 420第21章 图像处理 42121.1 图像处理相关概念 42121.1.1 python下的图像处理包 42121.1.2 pillow支持的图像文件格式 42221.1.3 图像处理中的其他概念 42321.2 基本的图像处理 42421.2.1 图像的读写操作 42421.2.2 获取图像信息 42521.2.3 图像文件格式的转换 42721.2.4 图像的裁剪和合成 42821.2.5 图像的变换 43021.3 图像处理的高级应用 43221.3.1 图像的通道操作 43221.3.2 对图像的增强 43521.3.3 pillow中的内置滤镜 43721.4 小结 43821.5 习题 438第22章 python语言的扩展与嵌入 43922.1 python语言的扩展 43922.1.1 python扩展简介 43922.1.2 一个c扩展的例子 44022.1.3 模块方法表和初始化函数 44122.1.4 编译和测试 44222.2 python语言的嵌入 44522.2.1 python嵌入简介 44522.2.2 一个python嵌入的例子 44522.2.3 更好的嵌入 44622.3 小结 44922.4 习题 449第23章 windows下的python开发 45023.1 组件对象模型 45023.1.1 组件对象模型介绍 45023.1.2 com结构 45123.1.3 com对象的交互 45123.2 python对com技术的支持 45223.2.1 python中的windows扩展:pywin32 45223.2.2 客户端com组件 45323.2.3 实现com组件 45423.3 windows下的常见python应用 45723.3.1 对word的自动访问 45723.3.2 对excel的自动访问 45823.3.3 对powerpoint的自动访问 46023.3.4 对outlook的自动访问 46123.4 小结 46223.5 习题 462

封面

零基础学Python-(附光盘)

书名:零基础学Python-(附光盘)

作者:张志强

页数:462

定价:¥79.0

出版社:机械工业出版社

出版日期:2015-02-01

ISBN:9787111492115

PDF电子书大小:112MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注