分享
21天学通Python(第2版).pdf
下载文档

ID:2353942

大小:6.88MB

页数:342页

格式:PDF

时间:2023-05-08

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
21 天学通 Python
CMYCMMYCYCMYK21Python-“.pdf 1 2018/1/22 下午8:39 内 容 简 介 本书全面、系统、深入地讲解了 Python 编程基础语法与高级应用。在讲解过程中,通过大量实际操作的实例将 Python 语言知识全面、系统、深入地呈现给读者。此外,本书配有大量微课,使用手机扫描书中的二维码即可在线观看,便于读者通过分析实例、运行实例,尽快熟悉 Python 编程,在学习中遇到问题时,也可以作为参考。本书内容共分 3 篇。第 1 篇介绍 Python 语言的特点、安装、语法基础、程序流程控制、面向过程的编程方法、面向对象的编程方法、程序异常的处理;第 2 篇介绍 Python 语言中的包与模块、迭代器、生成器、装饰器、上下文管理器等进阶语法,同时介绍了使用 Python 标准库中的文件系统处理、图形化界面编程、正则表达式、网络编程、多进(线)程编程、数据库编程,还介绍了运用第三方库的 Web 网站编程、图片处理;第 3 篇通过两个案例介绍 Python 的综合编程技术。本书内容涉及面广,从基本操作到高级技术及综合案例,涉及 Python 语言的基础语法和编程特性,而且实例实用、丰富,尤其适合广大编程初学者自学,也适合对 Python 语言感兴趣的爱好者作为参考用书。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 21 天学通 Python/刘凌霞,郝宁波,吴海涛编著.2 版.北京:电子工业出版社,2018.2(21 天学编程系列)ISBN 978-7-121-33349-1.2.刘 郝 吴.软件工具程序设计.TP311.561 中国版本图书馆 CIP 数据核字(2017)第 320417 号 责任编辑:牛 勇 印 刷:三河市良远印务有限公司 装 订:三河市良远印务有限公司 出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:7871092 1/16 印张:21.5 字数:578 千字 版 次:2016 年 1 月第 1 版 2018 年 2 月第 2 版 印 次:2018 年 2 月第 1 次印刷 定 价:59.80 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。本书咨询联系方式:010-51260888-819,。前言 前言 千里之行,始于足下!老子 “21 天学编程系列”自 2009 年 1 月上市以来一直受到广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大、中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷、改版。可以说,“21 天学编程系列”是自2009 年以来,国内原创计算机编程图书最有影响力的品牌之一。本书有何特色 1细致体贴的讲解 为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念、用直观的图示演示过程、用详细的注释解释代码、用形象的比方帮助记忆。效果如下图所示。1 知识点介绍 准确、清晰是其显著特点,一般放在每一节开始的位置,让零基础的读者了解相关概念,顺利入门。2 实例 书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。1 2 3 4 5 6 7 8 IV 21 天学通 Python(第 2 版)3 示例代码 与实例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号,便于学习。4 运行效果 对实例给出运行结果和对应图示,帮助读者更直观地理解示例代码。5 代码说明 将实例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。6 贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。提示:通常是一些贴心的提醒,让读者加深印象,提供建议或者解决问题的方法。注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。警告:对操作不当或理解偏差将会造成的灾难性后果给出警示,以加深读者印象。7 习题 每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握。8 微课 使用手机 App(例如微信)扫描二维码,可在线观看配套教学微课。在本书中,所有的内容是基于 Python 3.x 实现的。2实用超值的配套资源 为了帮助读者比较直观地学习,本书提供超值配套资源,内容包括多媒体视频、电子教案(PPT)和实例源代码等。使用浏览器访问本书页面(http:/ 本书配有长达 10 小时的教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。电子教案(PPT)本书可以作为高校相关课程的教材或课外辅导书,所以作者特别为本书制作了电子教案(PPT),以方便老师教学使用。源代码 本书附赠实例“源代码”。前言 V 3提供完善的技术支持 本书的技术支持论坛为 http:/,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。推荐的学习计划 本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,为读者总结了合理的学习时间分配方式,列表如下:推荐时间安排 自学目标(框内打钩表示已掌握)难度指数 第1周 第 1 天 Python 的特点 在 Windows 下和 Linux 下安装 Python 的流程 编译和运行 Python 程序 第 2 天 Python 的基础语法 Python 最简单的键盘输入与屏幕输出 用 Python 进行算式的计算 第 3 天 Python 的简单数据类型 Python 的结构数据类型 内置常量与逻辑运算符、比较运算符 序列的使用 第 4 天 if 选择执行语句 for 和 while 循环执行语句 推导或内涵 第 5 天 如何声明函数 如何调用函数 函数的各种应用 匿名函数的使用 Python 常用的内建函数 第 6 天 了解面向对象编程 学会定义和使用类 类的属性和方法 类的继承 VI 21 天学通 Python(第 2 版)续表 推荐时间安排 自学目标(框内打钩表示已掌握)难度指数 第1周 第 7 天 语法错误和异常的概念 用 try 语句捕获异常 常见异常的处理 自定义异常 使用 pdb 调试 Python 程序 第2周 第 8 天 模块的概念、用法,以及对编程的影响 包的概念及使用 第 9 天 自定义迭代器及内置迭代器 生成器的创建与协程 装饰器概念、应用函数装饰器与应用类装饰器 第 10 天 函数与命名空间 闭包、闭包实现延迟求值、闭包实现泛型函数 上下文管理器 用字符串操作对象属性 用字典构造分支程序 重载与多态 第 11 天 文件函数与文件的读写操作 处理文件中的数据 将 py 程序文件打包为 exe 第 12 天 GUI 的概述与 tkinter 图形化库 tkinter 组件的使用:按钮、文本框、标签、菜单、单选框等 响应操作事件 标准对话框与自定义对话框 第 13 天 正则表达式基本元字符与常用的正则表达式 Python 的 re 正则模块 分组匹配与匹配对象使用 正则表达式的具体应用案例 第 14 天 网络编程预备知识 用 socket 建立客户端与服务器 用 socketserver 建立基本的服务器 使用 http、urllib 标准库 用 poplib 与 smtplib 处理邮件 用 ftplib 访问 FTP 服务器 第3周 第 15 天 线程、进程基础 用 threading 模块进行多线程编程 用 subprocess 模块多进程编程 前言 VII 续表 推荐时间安排 自学目标(框内打钩表示已掌握)难度指数 第 3 周 第 16 天 Python 数据库 API 基础 Python 操作 SQLite3 Python 操作 MariaDB Python 操作 MongoDB ORM 的框架 mongoengine 第 17 天 Flask 框架安装及应用 Tornado 框架安装 第 18 天 用 Python 操作表 用 Python 操作栈 用 Python 操作队列 用 Python 操作树 用 Python 操作图 用 Python 进行查找 用 Python 进行排序 第 19 天 第三方 Pillow 库 第 20 天 综合案例 第 21 天 综合案例 本书适合哪些读者阅读 本书非常适合以下人员阅读:希望学习和使用 Python 语言的新手;迫切希望全面且深入地学习 Python 语言的程序人员;具备一定编程经验的程序员;希望了解和使用 Python 语言,并以它作为第二语言的编程人员。本书作者 本书主要由刘凌霞、郝宁波、吴海涛编写,参与编写工作的还有:张昆、张友、赵桂芹、张金霞、张增强、刘桂珍、陈冠军、魏春、张燕、孟春燕、顼宇峰、李杨坡。由于水平有限,书中难免存在疏漏和不足之处,恳请广大读者和专家批评、指正。VIII 21 天学通 Python(第 2 版)目录 目录 第 1 篇 Python 编程基础 第 1 章 编程与 Python.11.1 什么是编程.11.1.1 硬件与软件.11.1.2 编程语言.21.1.3 编程与调试.31.2 选择 Python 的理由.41.2.1 Python 是免费的自由软件.41.2.2 Python 是跨平台的.41.2.3 Python 功能强大.41.2.4 Python 清晰优雅.51.3 安装 Python.51.3.1 在 Windows 下安装 Python.61.3.2 在 Linux 下安装 Python.71.4 选择开发工具.91.4.1 Python 自带开发工具:IDLE.91.4.2 文本编辑器:Emacs.101.4.3 Python 开发工具:PythonWin.121.5 编辑和运行 Python 程序.151.5.1 你好,Python.151.5.2 运行程序文件.151.5.3 交互式运行 Python.161.6 小结.171.7 本章习题.17第 2 章 Python 起步.182.1 Python 语法基础.182.1.1 缩进分层.182.1.2 代码注释.192.1.3 断行.192.2 Python 输入/输出.202.2.1 接收键盘/输入.202.2.2 显示处理结果.212.3 用 Python 计算.212.3.1 算式与代数式运算.22目录 IX 2.3.2 惊奇.232.4 小结.242.5 本章习题.24第 3 章 Python 数据类型.263.1 Python 简单数据类型.263.1.1 字符串(str).263.1.2 整数(int).293.1.3 浮点数(float).303.1.4 类型转换.303.2 字符串进阶.313.2.1 原始字符串.313.2.2 格式化字符串.323.2.3 中文字符串处理.323.3 标志符与赋值号.333.3.1 标志符.333.3.2 赋值号“”.333.4 Python 结构数据类型.343.4.1 列表(list).343.4.2 元组(tuple).363.4.3 字典(dict).363.5 内置常量与逻辑运算符、比较运算符.383.5.1 常用内置常量.383.5.2 Python 中逻辑运算符.383.5.3 Python 中比较运算符.393.5.4 Python 中其他逻辑操作符.393.6 序列.403.6.1 序列切片.403.6.2 序列内置操作.413.7 小结.423.8 本章习题.42第章 控制语句执行流程.444.1 用 if 选择执行语句.444.1.1 if 基础.444.1.2 if 语句的嵌套.474.2 用 for

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开