Python程序设计案例课堂
全新正版 极速发货
¥
42.15
6.1折
¥
69
全新
库存4件
作者刘春茂,裴雨龙 等 编著
出版社清华大学出版社
ISBN9787302483922
出版时间2017-10
装帧平装
开本16开
定价69元
货号1201595481
上书时间2024-06-18
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
裴雨龙:现在荷兰埃因霍温理工大学博士在读,主要研究方向为社交网络分析、数据挖掘以及自然语言处理。分别在美国卡内基-梅隆大学和北京大学获得语言技术以及计算机系统结构硕士学位。在靠前外有名学术会议上发表论文10余篇。
目录
目 录篇 基 础 知 识章 揭开Python神秘面纱31.1 什么是Python41.2 Python的优点和特性41.2.1 Python的优点41.2.2 Python的特点51.3 搭建Python 3的编程环境61.4 运行Python的3种方式81.5 享受安装成果——编写个Python程序91.6 Python是怎样运行的111.7 大神解惑121.8 跟我练练手12第2章 初识庐山真面目——基础语法132.1 标识符和保留字142.2 变量142.3 程序结构152.4 数据类型172.4.1 Number(数字)172.4.2 String(字符串)192.4.3 Sets(集合)202.4.4 List(列表)202.4.5 Tuple(元组)212.4.6 Dictionary(字典)222.5 运算符和优先级222.5.1 算术运算符222.5.2 比较运算符232.5.3 赋值运算符252.5.4 逻辑运算符262.5.5 位运算符272.5.6 身份运算符282.5.7 成员运算符292.5.8 运算符的优先级292.6 大神解惑312.7 跟我练练手33第3章 不可不知的数据结构——列表、元组和字典353.1 列表的基本操作363.1.1 列表对象的特性363.1.2 列表包容373.1.3 列表的操作符383.1.4 列表的函数和方法383.2 元组的基本操作413.2.1 元组对象的特性413.2.2 元组的内置函数423.3 字典的基本操作433.3.1 字典对象的特性433.3.2 字典的内置函数和方法453.4 大神解惑473.5 跟我练练手47第4章 一连串的字符——字符串操作494.1 访问字符串中的值504.2 字符串的更新504.3 转义字符514.4 字符串运算符524.5 字符串格式化534.6 字符串使用的方法544.7 大神解惑584.8 跟我练练手59第5章 程序的执行方向——流程控制和函数615.1 基本处理流程625.2 赋值语句635.3 条件判断语句635.3.1 if语句635.3.2 if嵌套645.4 循环控制语句655.4.1 while语句655.4.2 for语句675.4.3 continue语句和break语句685.4.4 pass语句695.4.5 妙用range()函数和len()函数705.5 内置函数715.6 用户自定义函数735.6.1 定义函数745.6.2 函数的参数传递755.6.3 return语句775.6.4 变量作用域785.6.5 函数的内置属性和命名空间795.7 输入和输出函数805.8 大神解惑815.9 跟我练练手82第II篇 核 心 技 术第6章 主流软件开发方法——对象与类856.1 理解面向对象程序设计866.1.1 什么是对象866.1.2 面向对象的特征876.1.3 什么是类876.2 类的定义886.3 类的构造方法和内置属性886.4 类实例906.4.1 创建类实例906.4.2 类实例的内置属性926.5 类的内置方法936.6 重载运算符996.7 类的继承1006.8 类的多态1036.9 类的封装1046.10 元类1066.11 垃圾回收1076.12 大神解惑1086.13 跟我练练手109第7章 错误终结者——程序调试和异常处理1117.1 新手常见错误和异常1127.2 异常是什么1147.3 内置异常1157.4 使用try…except语句处理异常1217.5 异常类的实例和清除异常1247.5.1 异常类的实例1247.5.2 清除异常1257.6 内置异常的协助模块1267.6.1 sys模块1267.6.2 traceback对象1267.7 抛出异常1267.7.1 raise语句1277.7.2 结束解释器的运行1277.7.3 离开嵌套循环1287.8 用户定义异常类1297.9 程序调试1307.9.1 使用assert语句1307.9.2 使用__debug__内置变量1317.10 错误代码1327.11 大神解惑1337.12 跟我练练手134第8章 Python内部的秘密——模块与类库1358.1 认识模块和类库1368.1.1 模块是什么1368.1.2 类库是什么1378.2 模块和类库的基本操作1388.3 自定义模块1418.4 运行期服务模块1428.5 字符串处理模块1528.6 附属服务1538.7 一般操作系统服务1578.8 其他模块组1658.9 大神解惑1678.10 跟我练练手168第9章 Python的强大功能——迭代器和操作文件1699.1 迭代器1709.2 生成器1709.3 打开文件1719.4 读取文件1729.4.1 读取文件read()方法1729.4.2 逐行读取readline()方法1739.4.3 返回文件各行内容的列表readlines()方法1739.4.4 返回文件的当前位置tell()方法1749.4.5 截断文件truncate()方法1749.4.6 设置文件当前位置seek()方法1759.5 写入文件1769.5.1 将字符串写入文件1769.5.2 写入多行writelines()1779.5.3 修改文件内容1779.5.4 附加到文件1789.6 关闭和刷新文件1789.6.1 关闭文件1789.6.2 刷新文件1799.7 大神解惑1799.8 跟我练练手1800章 图形用户界面18110.1 常用的Python GUI18210.2 使用tkinter创建GUI程序18210.3 认识tkinter的控件18410.4 几何位置的设置18910.4.1 pack()方法18910.4.2 grid()方法19210.4.3 place()方法19310.5 tkinter的事件19410.5.1 事件的属性19510.5.2 事件绑定方法19510.5.3 鼠标事件19610.5.4 键盘事件19810.5.5 系统协议19910.6 Button控件20010.7 Canvas控件20210.8 Checkbutton控件20610.9 Entry控件20710.10 Label控件20910.11 Listbox控件21110.12 Menu控件21210.13 Message控件21710.14 Radiobutton控件21710.15 Scale控件21910.16 Scrollbar控件22110.17 Text控件22210.18 Toplevel控件22410.19 对话框22510.19.1 messagebox模块22510.19.2 filedialog模块22710.19.3 colorchooser模块22810.20 大神解惑23010.21 跟我练练手2311章 流行的Python 开发工具23311.1 程序代码编辑工具23411.2 IDLE的调试器24011.3 编译Python文件24311.4 Python的调试器——pdb模块24411.5 反编译二进制码24711.6 Python性能分析器24711.6.1 加载profile模块24711.6.2 pstats模块24911.6.3 校正性能分析24911.7 传输Python应用程序25011.8 大神解惑25011.9 跟我练练手251第III篇 高 级 应 用2章 Python的不错技术25512.1 图像的处理25612.1.1 下载与安装pillow25612.1.2 加载图像文件25712.1.3 图像文件的属性25912.1.4 复制与粘贴图像26112.1.5 图像的几何转换26212.1.6 存储图像文件26412.2 语音的处理26412.2.1 winsound模块26412.2.2 sndhdr模块26612.2.3 wave模块26712.2.4 aifc模块27012.3 科学计算——numpy模块27012.3.1 下载和安装numpy模块27012.3.2 array对象27112.3.3 ufunc对象27312.4 正则表达式27312.5 线程27712.6 大神解惑28012.7 跟我练练手2813章 数据库的应用28313.1 平面数据库28413.2 内置数据库——SQLite28513.3 操作MySQL数据库28713.3.1 安装PyMySQL28713.3.2 连接MySQL数据库28813.3.3 创建数据表28913.3.4 插入数据28913.3.5 查询数据29013.3.6 更新数据29113.3.7 删除数据29113.4 大神解惑29213.5 跟我练练手2934章 网络编程的应用29514.1 网络概要29614.2 socket模块29814.2.1 认识socket模块29814.2.2 创建socket连接29914.3 HTTP库30014.3.1 socketserver模块30114.3.2 server模块30214.3.3 client模块30414.4 urllib库30514.4.1 request模块30514.4.2 parse模块30714.5 ftplib模块30814.6 电子邮件服务协议31014.6.1 smtplib模块31014.6.2 poplib模块31214.6.3 imaplib模块31314.7 新闻群组31414.8 远程连接计算机31514.9 大神解惑31614.10 跟我练练手3175章 CGI程序设计31915.1 CGI简介32015.2 cgi模块32015.2.1 输入和输出32015.2.2 cgi模块的函数32215.3 创建和执行脚本32215.3.1 传输信息给Python脚本32315.3.2 表单域的处理32315.3.3 Session33215.3.4 创建输出到浏览器33215.4 使用cookie对象33215.4.1 了解cookie33215.4.2 读取cookie信息33315.5 使用模板33415.6 上传和下载文件33715.7 脚本的调试33915.8 大神解惑34115.9 跟我练练手3426章 处理网页数据34316.1 XML编程基础34416.1.1 XPath简介34416.1.2 XSLT简介34416.2 XML语法基础34516.2.1 XML的基本应用34516.2.2 XML文档组成和声明34716.2.3 XML元素介绍34816.3 Python解析XML35016.3.1 使用SAX解析XML35116.3.2 使用DOM解析XML35316.4 XDR数据交换格式35416.5 JSON数据解析35816.6 Python解析HTML35916.7 大神解惑36516.8 跟我练练手365第IV篇 项目开发实战7章 开发学生信息管理系统36917.1 准备工作37017.1.1 配置Python开发环境37017.1.2 选择合适的开发工具37017.2 需求分析37017.3 结构设计37117.4 具体功能实现37317.4.1 主界面程序main.py37317.4.2 student.py模块37417.4.3 utils.py模块37517.4.4 addstudent.py模块37617.4.5 deletestudent.py模块37717.4.6 changestudent.py模块37817.4.7 rankstudent.py模块37917.5 项目测试37917.5.1 添加学生信息37917.5.2 对学生成绩进行排序38117.5.3 修改学生成绩38117.5.4 删除学生信息38217.5.5 退出系统38317.6 项目总结与扩展3848章 开发虚拟聊天室系统38518.1 必备知识点38618.2 需求分析38818.3 结构设计38918.4 配置Python环境39018.5 具体功能实现39018.5.1 服务器端chatserver.py39118.5.2 客户端chatclient.py39318.6 项目测试过程39418.6.1 测试客户端和服务器端间的通信39418.6.2 测试双人聊天39718.6.3 测试多人聊天39918.7 项目总结4019章 开发网络数据分析系统40319.1 必备知识点40419.2 需求分析40519.3 结构设计40619.4 配置开发环境40719.4.1 配置Python环境40719.4.2 安装第三方库40719.4.3 加载GML数据集41119.5 具体功能实现41119.5.1 graphgenerator.py模块41119.5.2 communitydetection.py模块41219.5.3 graphmeasures.py模块41319.5.4 plotdegree.py模块41519.6 项目测试41619.6.1 社区发现41719.6.2 分析节点的重要性41919.6.3 综合统计分析424
内容摘要
本书以零基础讲解为宗旨,用实例引导读者深入学习,采取“基础知识→核心技术→不错应用→项目开发实战”的讲解模式,深入浅出地讲解Python的各项技术及实战技能。本书篇基础知识主要讲解揭开Python 神秘面纱、基础语法、列表、元组、字典、字符串操作、流程控制和函数等;第2篇核心技术主要讲解对象与类、程序调试和异常处理、模块与类库、迭代器、操作文件的方法、图形用户界面和流行的Python开发工具等;第3篇不错应用主要讲解Python的不错技术、数据库的应用技术、网络编程的应用、脚本程序设计和网页资料的处理方法等;第4篇项目开发实战主要讲解开发学生信息管理系统、开发网络聊天室系统和开发网络数据分析系统。本书赠送了9大超值的品牌资源,包括本书实例源代码、教学幻灯片、本书精品教学视频、16大经典Python项目源码、Python错误代码表速查手册、Python 2.X和Python 3.x版本的区别速查手册、Python 标准库速查手册、Python开发常见问题解决方案、Python工程师面试常见面试题等。本书适合任何想学习Python编程语言的人员,无论您是否从事计算机相关行业,是否接触过Python语言,通过学习均可快速掌握Python在项目开发中的知识和技巧。
主编推荐
本书特色* 零基础、入门级的讲解。 无论你是否从事计算机相关行业,是否接触过Python编程语言,都能从本书中找到很好起点。* 超多、实用、专业的范例和项目。 本书在编排上紧密结合深入学习Python编程技术的先后顺序,从Python的基本语法开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。* 随时检测自己的学习成果。 每章首页中,均提供了学习目标,以指导读者重点学习及学后检查。 大部分章节很后的“跟我练练手”板块,均根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。* 细致入微、贴心提示。 本书在讲解过程中,在各章中使用了“注意”和“提示”等小贴士,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。* 专业创作团队和技术支持。 本书由千谷高新教育中心编著并提供技术支持。 你在学习过程中遇到任何问题,都可加入QQ群(案例课堂VIP)——451102631进行提问,专家人员会在线答疑。超值赠送资源* 全程同步教学录像。 涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点,能更轻松地掌握书中所有的Python编程语言知识,而且扩展的讲解部分使你得到比书中更多的收获。* 超多容量品牌资源大放送。 赠送大量品牌资源,包括本书实例源代码、教学幻灯片、本书精品教学视频、16大经典Python项目源码、Python错误代码表速查手册、Python 2.x和Python 3.x版本的区别速查手册、Python 标准库速查手册、Python开发常见问题解决方案、Python工程师面试常见面试题等。除了可以通过QQ群(案例课堂VIP)——451102631获取赠送资源,读者还可以进入http://www.apecoding.com/下载赠送资源。
精彩内容
前 言 “软件开发案例课堂”系列图书是专门为软件开发和数据库初学者量身定做的一套学习用书,整套书涵盖软件开发、数据库设计等方面,且具有以下特点。前沿科技 无论是软件开发还是数据库设计,我们都精选较为前沿或者用户群优选的领域推进,帮助大家认识和了解最新动态。作者团队 组织国家重点实验室和资深应用专家联手编著该套图书,融合丰富的教学经验与优秀的管理理念。学习型案例设计 以技术的实际应用过程为主线,全程采用图解和同步多媒体相结合的教学方式,生动、直观、全面地剖析使用过程中的各种应用技能,降低难度,提升学习效率。为什么要写这样一本书 Python具有丰富和强大的库。它常被称为“胶水语言”,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。从网络社区的火热讨论来看,Python已成为最受欢迎的编程语言之一。对不同规模的企业来说,Python程序员的薪资呈企业规模越大薪资越高的趋势。目前学习和关注Python的人越来越多,而很多Python的初学者都苦于找不到一本通俗易懂、容易入门和案例实用的参考书。通过本书的案例实训,大学生可以很快地上手流行的工具,提高职业化能力,从而帮助解决公司与学生的双重需求问题。本书特色* 零基础、入门级的讲解。 无论你是否从事计算机相关行业,是否接触过Python编程语言,都能从本书中找到最佳起点。* 超多、实用、专业的范例和项目。 本书在编排上紧密结合深入学习Python编程技术的先后顺序,从Python的基本语法开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。* 随时检测自己的学习成果。 每章首页中,均提供了学习目标,以指导读者重点学习及学后检查。 大部分章节最后的“跟我练练手”板块,均根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。* 细致入微、贴心提示。 本书在讲解过程中,在各章中使用了“注意”和“提示”等小贴士,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。* 专业创作团队和技术支持。 本书由千谷高新教育中心编著并提供技术支持。 你在学习过程中遇到任何问题,都可加入QQ群(案例课堂VIP)——451102631进行提问,专家人员会在线答疑。超值赠送资源* 全程同步教学录像。 涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点,能更轻松地掌握书中所有的Python编程语言知识,而且扩展的讲解部分使你得到比书中更多的收获。* 超多容量王牌资源大放送。 赠送大量王牌资源,包括本书实例源代码、教学幻灯片、本书精品教学视频、16大经典Python项目源码、Python错误代码表速查手册、Python 2.x和Python 3.x版本的区别速查手册、Python 标准库速查手册、Python开发常见问题解决方案、Python工程师面试常见面试题等。除了可以通过QQ群(案例课堂VIP)——451102631获取赠送资源,读者还可以进入http://www.apecoding.com/下载赠送资源。读者对象* 没有任何Python编程基础的初学者。* 有一定的Python编程基础,想精通Python开发的人员。* 有一定的Python基础,没有项目经验的人员。* 正在进行毕业设计的学生。* 大专院校及培训学校的老师和学生。创作团队 本书由刘春茂和展娜娜编著,参加编写的人员还有蒲娟、刘玉萍、李琪、周佳、付红、李园、郭广新、侯永岗、王攀登、刘海松、孙若淞、王月娇、包慧利、陈伟光、胡同夫、王伟、梁云梁和周浩浩。在编写过程中,我们竭尽所能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。若你在学习中遇到困难或疑问,或有何建议,可写信至信箱357975357@qq.com。 编 者
— 没有更多了 —
以下为对购买帮助不大的评价