Python编程从入门到实践中英文高

白斑医院有哪些 http://news.39.net/bjzkhbzy/180608/6314286.html

Python编程从初学到理论,群众邮电出书社出书,英文原版书名:PythonCrashCourse:AHands-On,Project-BasedIntroductiontoProgramming,做家:[美]埃里克·马瑟斯著,袁国忠译。Python编程从初学到理论是一册针对一切条理的Python读者而做的Python初学书。全书分两部份:首部份引见用Python编程所必需知道的基本观念,包罗matplotlib、NumPy和Pygal等强壮的Python库和器材引见,以及列表、字典、if语句、类、文献与反常、代码测试等体例;第二部份将理论付诸理论,诠释怎样开垦三个项目,包罗容易的Python2D玩耍开垦,怎样操纵数据生成交互式的消息图,以及创立和定制容易的Web运用,并帮读者束缚罕见编程题目和疑心。

《Python编程从初学到理论》典籍目录

第一部份 基本学识第1章 起步 21.1 搭建编程处境 21.1.1 Python2和Python3 21.1.2 运转Python代码片断 31.1.3 HelloWorld程序 31.2 在不同职掌系统中搭建Python编程处境 31.2.1 在Linux系统中搭建Python编程处境 31.2.2 在OSX系统中搭建Python编程处境 61.2.3 在Windows系统中搭建Python编程处境 81.3 束缚安置题目 .4 从末端运转Python程序 .4.1 在Linux和OSX系统中从末端运转Python程序 .4.2 在Windows系统中从末端运转Python程序 .5 小结 14第2章 变量和容易数据类别 .1 运转hello_world.py时产生的环境 .2 变量 .2.1 变量的定名和哄骗 .2.2 哄骗变量时防止定名过失 .3 字符串 .3.1 哄骗法子窜改字符串的巨细写 .3.2 兼并(拼接)字符串 .3.3 哄骗制表符或换行符来增加空白 .3.4 简略空白 .3.5 哄骗字符串时防止语法过失 .3.6 Python2中的print语句 .4 数字 .4.1 整数 .4.2 浮点数 .4.3 哄骗函数str()防止类别过失 .4.4 Python2中的整数 .5 解释 .5.1 怎样编写解释 .5.2 该编写甚么样的解释 .6 Python之禅 .7 小结 30第3章 列表简介 .1 列表是甚么 .1.1 走访列表元素 .1.2 索引从0而不是1着手 .1.3 哄骗列表中的各个值 .2 窜改、增加和简略元素 .2.1 窜改列表元素 .2.2 在列表中增加元素 .2.3 从列表中简略元素 .3 布局列表 .3.1 哄骗法子sort()对列表实行永远性排序 .3.2 哄骗函数sorted()对列表实行姑且排序 .3.3 倒着打印列表 .3.4 断定列表的长度 .4 哄骗列表时防止索引过失 .5 小结 43第4章 职掌列表 .1 遍历全面列表 .1.1 深入地钻研轮回 .1.2 在for轮回中施行更多的职掌 .1.3 在for轮回完毕后施行一些职掌 .2 防止缩进过失 .2.1 忘怀缩进 .2.2 忘怀缩进额外的代码行 .2.3 不须要的缩进 .2.4 轮回后不须要的缩进 .2.5 脱漏了冒号 .3 创立数值列表 .3.1 哄骗函数range() .3.2 哄骗range()创立数字列表 .3.3 对数字列表施行容易的统计筹划 .3.4 列表剖析 .4 哄骗列表的一部份 .4.1 切片 .4.2 遍历切片 .4.3 复制列表 .5 元组 .5.1 界说元组 .5.2 遍历元组中的一切值 .5.3 窜改元组变量 .6 配置代码格式 .6.1 格式配置指南 .6.2 缩进 .6.3 行长 .6.4 空行 .6.5 其余格式配置指南 .7 小结 63第5章 if语句 .1 一个容易示例 .2 前提测试 .2.1 搜检能否相等 .2.2 搜检能否相等时不思索巨细写 .2.3 搜检能否不相等 .2.4 对比数字 .2.5 搜检多个前提 .2.6 搜检特定值能否包罗在列表中 .2.8 布尔抒发式 .3 if语句 .3.1 容易的if语句 .3.2 if-else语句 .3.3 if-elif-else机关 .3.4 哄骗多个elif代码块 .3.5 省略else代码块 .3.6 测试多个前提 .4 哄骗if语句管教列表 .4.1 搜检特别元素 .4.2 断定列表不是空的 .4.3 哄骗多个列表 .5 配置if语句的格式 .6 小结 80第6章 字典 .1 一个容易的字典 .2 哄骗字典 .2.1 走访字典中的值 .2.2 增加键—值对 .2.3 先创立一个空字典 .2.4 窜改字典中的值 .2.5 简略键—值对 .2.6 由相像目标构成的字典 .3 遍历字典 .3.1 遍历一切的键—值对 .3.2 遍历字典中的一切键 .3.3 按次序遍历字典中的一切键 .3.4 遍历字典中的一切值 .4 嵌套 .4.1 字典列表 .4.2 在字典中储备列表 .4.3 在字典中储备字典 .5 小结 99第7章 用户输入和while轮回 .1 函数input()的劳动旨趣 .1.1 编写明确的程序 .1.2 哄骗int()来猎取数值输入 .1.3 求模运算符 .1.4 在Python2.7中猎取输入 .2 while轮回简介 .2.1 哄骗while轮回 .2.2 让用户抉择何时退出 .2.3 哄骗标识 .2.4 哄骗break退出轮回 .2.5 在轮回中哄骗continue .2.6 防止无穷轮回 .3 哄骗while轮回来管教列表和字典 .3.1 在列表之间挪移元素 .3.2 简略包罗特定值的一切列表元素 .3.3 哄骗用户输入来填充字典 .4 小结 第8章 函数 .1 界说函数 .1.1 向函数传达消息 .1.2 实参和形参 .2 传达实参 .2.1 场所实参 .2.2 关键字实参 .2.3 默许值 .2.4 等效的函数移用 .2.5 防止实参过失 .3 返回值 8.3.1 返回容易值 8.3.2 让实参变为可选的 .3.3 返回字典 .3.4 连系哄骗函数和while轮回……. .4 传达列表 .4.1 在函数中窜改列表 .4.2 阻拦函数窜改列表 .5 传达恣意数宗旨实参 .5.1 连系哄骗场所实参和恣意数目实参 8.5.2 哄骗恣意数宗旨关键字实参 8.6 将函数储备在模块中 .6.1 导入全面模块 .6.2 导入特定的函数 .6.3 哄骗as给函数指定又名 .6.4 哄骗as给模块指定又名 .6.5 导入模块中的一切函数 .7 函数编写指南 .8 小结 第9章 类 .1 创立和哄骗类 .1.1 创立Dog类 .1.2 依据类创立实例 .2 哄骗类和实例 .2.1 Car类 .2.2 给属性指定默许值 .2.3 窜改属性的值 .3 承担 .3.1 子类的法子__init__() .3.2 Python2.7中的承担 .3.3 给子类界说属性和法子 .3.4 誊写父类的法子 .3.5 将实例用做属性 .3.6 摹拟什物 9.4 导入类 .4.1 导入单个类 .4.2 在一个模块中储备多个类 .4.3 从一个模块中导入多个类 .4.4 导入全面模块 .4.5 导入模块中的一切类 .4.6 在一个模块中导入另一个模块 .4.7 自界说劳动过程 .5 Python准则库 .6 类编码风致 .7 小结 第10章 文献和反常 10.1 从文献中读取数据 10.1.1 读取全面文献 10.1.2 文献路线 .1.3 逐行读取 .1.4 创立一个包罗文献各行体例的列表 .1.5 哄骗文献的体例 .1.6 包罗一百万位的大型文献 .1.7 圆周率值中包罗你的华诞吗 .2 写入文献 .2.1 写入空文献 .2.2 写入多行 .2.3 附加到文献 .3 反常 10.3.1 管教ZeroDivisionError反常 10.3.2 哄骗try-except代码块 .3.3 哄骗反常防止崩溃 .3.4 else代码块 .3.5 管教FileNotFoundError反常 .3.6 剖析文本 .3.7 哄骗多个文献 .3.8 失利时一言不发 .3.9 决意汇报哪些过失 .4 储备数据 .4.1 哄骗json.dump()和json.load() .4.2 保管和读取用户生成的数据 .4.3 重构 .5 小结 第11章 测试代码 .1 测试函数 .1.1 单位测试和测试用例 .1.2 可经过的测试 .1.3 不能经过的测试 .1.4 测试未经过期怎样办 .1.5 增加新测试 .2 测试类 .2.1 各式断言法子 .2.2 一个要测试的类 .2.3 测试AnonymousSurvey类 .2.4 法子setUp() .3 小结 第二部份 项目项目1 外星人侵犯 第12章 武装飞船 .1 筹办项目 .2 安置Pygame .2.1 哄骗pip安置Python包 .2.2 在Linux系统中安置Pygame .2.3 在OSX系统中安置Pygame .2.4 在Windows系统中安置Pygame .3 着手玩耍项目 .3.1 创立Pygame窗口以及响运用户输入 .3.2 配置布景象 .3.3 创立配置类 .4 增加飞船图象 .4.1 创立Ship类 22.4.2 在屏幕上绘制飞船 22.5 重构:模块game_functions .5.1 函数check_events() .5.2 函数update_screen() .6 驾驶飞船 22.6.1 相应按键 22.6.2 准许陆续挪移 .6.3 左右挪移 .6.4 调换飞船的速度 .6.5 束缚飞船的运动领域 .6.6 重构check_events() 22.7 容易回想 .7.1 alien_invasion.py .7.2 settings.py .7.3 game_functions.py .7.4 ship.py .8 射击 .8.1 增加枪弹配置 .8.2 创立Bullet类 .8.3 将枪弹储备到编组中 .8.4 开战 .8.5 简略已消逝的枪弹 .8.6 束缚枪弹数目 .8.7 创立函数update_bullets() .9 小结 第13章 外星人 13.1 回想项目 13.2 创立第一个外星人 23.2.1 创立Alien类 23.2.2 创立Alien实例 23.2.3 让外星人呈如今屏幕上 .3 创立一群外星人 .3.1 断定一行可包容几多个外星人 .3.2 创立多行外星人 .3.3 创立外星人群 .3.4 重构create_fleet() .3.5 增加行 .4 让外星人群挪移 13.4.1 向右挪移外星人 24.4.2 创立示意外星人挪移方位的配置 24.4.3 搜检外星人能否撞到了屏幕边沿 24.4.4 向下挪移外星人群并改观挪移方位 .5 射杀外星人 .5.1 探测枪弹与外星人的碰撞 .5.2 为测试创立大枪弹 .5.3 生成新的外星人群 .5.4 抬高枪弹的速度 .5.5 重构update_bullets() .6 完毕玩耍 .6.1 探测外星人和飞船碰撞 .6.2 相应外星人和飞船碰撞 25.6.3 有外星人来到屏幕底端 25.6.4 玩耍完毕 .7 断定应运转玩耍的哪些部份 .8 小结 第14章 记分 .1 增加Play按钮 .1.1 创立Button类 .1.2 在屏幕上绘制按钮 .1.3 着手玩耍 .1.4 重置玩耍 .1.5 将Play按钮切换到非运动状况 .1.6 躲避光标 .2 抬高品级 .2.1 窜改速度配置 .2.2 重置速度 26.3 记分 .3.1 显示得分 .3.2 创立记分牌 .3.3 在外星人被扑灭时革新得分 .3.4 将扑灭的每个外星人的点数都计入得分 .3.5 抬高点数 .3.6 将得分圆整 14.3.7 最高得分 .3.8 显示品级 27.3.9 显示余下的飞船数 .4 小结 项目2 数据可视化 第15章 生成数据 .1 安置matplotlib .1.1 在Linux系统中安置matplotlib .1.2 在OSX系统中安置matplotlib .1.3 在Windows系统中安置matplotlib .1.4 测试matplotlib 28.1.5 matplotlib画廊 28.2 绘制容易的折线图 28.2.1 窜改标签文字和线条粗细 .2.2 订正图形 .2.3 哄骗scatter()绘制散点图并配置其名目 .2.4 哄骗scatter()绘制一系列点 .2.5 主动筹划数据 .2.6 简略数据点的概况 .2.7 自界说颜色 .2.8 哄骗颜色映照 .2.9 主动保管图表 .3 随机散步 .3.1 创立RandomWalk()类 .3.2 抉择方位 .3.3 绘制随机散步图 29.3.4 摹拟屡次随机散步 .3.5 配置随机散步图的名目 .3.6 给点着色 .3.7 从头绘制着手和起点 .3.8 躲避坐标轴 .3.9 增进点数 .3.10 调换尺寸以合适屏幕 .4 哄骗Pygal摹拟掷骰子 .4.1 安置Pygal .4.2 Pygal画廊 .4.3 创立Die类 .4.4 掷骰子 .4.5 剖析事实 .4.6 绘制直方图 .4.7 同时掷两个骰子 30.4.8 同时掷两个面数不同的骰子 .5 小结 第16章 下载数据 36.1 CSV文献格式 36.1.1 剖析CSV文献头 36.1.2 打印文献头及其场所 .1.3 讨取并读取数据 .1.4 绘制气温图表 .1.5 模块datetime 36.1.6 在图表中增加日期 .1.7 涵盖更长的功夫 31.1.8 再绘制一个数据系列 31.1.9 给图表地区着色 .1.10 过失搜检 .2 制做寰宇生齿舆图:JSON格式 .2.1 下载寰宇生齿数据 .2.2 讨取相干的数据 .2.3 将字符串变换为数字值 .2.4 猎取两个字母的国别码 .2.5 制做寰宇舆图 32.2.6 活着界舆图上显现数字数据 .2.7 绘制完好的寰宇生齿舆图 36.2.8 依据生齿数目将国度分组 16.2.9 哄骗Pygal配置寰宇舆图的名目 .2.10 加亮颜色中心 .3 小结 第17章 哄骗API .1 哄骗WebAPI .1.1 Git和GitHub .1.2 哄骗API移用哀求数据 .1.3 安置requests .1.4 管教API相应 .1.5 管教相应字典 .1.6 总结最受迎接的栈房 .1.7 看管API的速度束缚 17.2 哄骗Pygal可视化栈房 .2.1 革新Pygal图表 .2.2 增加自界说器材提醒 .2.3 依据数据画图 .2.4 在图表中增加可单击的链接 .3 HackerNewsAPI .4 小结 项目3 Web运用程序 第18章 Django初学 .1 竖立项目 .1.1 拟定例范 .1.2 竖立假造处境 .1.3 安置virtualenv .1.4 激活假造处境 .1.5 安置Django .1.6 在Django中创立项目 .1.7 创立数据库 .1.8 观察项目 .2 创立运用程序 .2.1 界说模子 .2.2 激活模子 .2.3 Django办理网站 .2.4 界说模子Entry .2.5 迁徙模子Entry .2.6 向办理网站备案Entry .2.7 Djangoshell .3 创立网页:进修条记主页 .3.1 映照URL .3.2 编写视图 .3.3 编写模板 .4 创立其余网页 .4.1 模板承担 .4.2 显示一切中心的页面 .4.3 显示特定中心的页面 .5 小结 第19章 用户账户 .1 让用户可以输入数据 .1.1 增加新中心 .1.2 增加新条款 .1.3 编纂条款 .2 创立用户账户 .2.1 运用程序users 19.2.2 登录页面 .2.3 刊出 .2.4 注页数面 .3 让用户占有本身的数据 .3.1 哄骗

login_required束缚走访 .3.2 将数据关连到用户 .3.3 只准许用户走访本身的中心 .3.4 守护用户的中心 .3.5 守护页面edit_entry .3.6 将新中心关连到现时用户 .4 小结 第20章 配置运用程序的名目并对其实行布置 .1 配置项目“进修条记”的名目 .1.1 运用程序django-bootstrap3 .1.2 哄骗Bootstrap来配置项目“进修条记”的名目 .1.3 窜改base.html .1.4 哄骗jumbotron配置主页的名目 .1.5 配置登录页面的名目 40.1.6 配置new_topic页面的名目 40.1.7 配置topics页面的名目 40.1.8 配置topic页面中条宗旨名目 40.2 布置“进修条记” 40.2.1 竖立Heroku账户 40.2.2 安置HerokuToolbelt 40.2.3 安置须要的包 40.2.4 创立包罗包列表的文献requirements.txt 40.2.5 指定Python版本 40.2.6 为布置到Herohu而窜改settings.py 40.2.7 创立启动历程的Procfile 40.2.8 为布置到Herohu而窜改wsgi.py 40.2.9 创立用于储备静态文献的目录 40.2.10 在当地哄骗gunicorn效劳器 40.2.11 哄骗Git跟踪项目文献 40.2.12 推送到Heroku 40.2.13 在Heroku上竖立数据库 40.2.14 革新Heroku布置 40.2.15 保证项宗旨平安 .2.16 提交并推送窜改 .2.17 创立自界说过失页面 .2.18 赓续开垦 .2.19 配置SECRET_KEY .2.20 将项目从Heroku简略 .3 小结 附录A 安置Python 附录B 文本编纂器 附录C 探求辅助 附录D 哄骗Git实行版本遏制 跋文 

怎样下载Python编程从初学到理论高清PDF电子书




转载请注明:http://www.aierlanlan.com/rzgz/391.html