零基础学Python(图文版) [Adventures in Python]

零基础学Python(图文版) [Adventures in Python] pdf epub mobi txt 电子书 下载 2025

[英] Craig Richardson 著,王磊 译
图书标签:
  • Python
  • 编程入门
  • 零基础
  • 图文教程
  • 初学者
  • 数据分析
  • Web开发
  • 自动化脚本
  • 人工智能
  • 计算机科学
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 人民邮电出版社
ISBN:9787115392480
版次:1
商品编码:11723139
包装:平装
丛书名: i创客
外文名称:Adventures in Python
开本:小16开
出版时间:2015-07-01
用纸:胶版纸
页数:188
字数:390
正文语种:中文

具体描述

编辑推荐

※以冒险的形式串联起Python学习的思路,寓教于乐,轻松入门
※学习开发用户图形界面、动画和游戏
※四色大图,美观实用,可以参照步骤和图片说明一步一步操作
※附有大量简单的应用实例,边学边做,趣味性强
※作者曾教会数百人使用Python,拥有丰富的传道授业的经验
※新浪研发工程师王磊以专业应用者的身份进行翻译,内容更加准确

内容简介

这是一本非常有趣的Python入门学习书,它用一个个冒险串联起Python基础知识的各个环节,跟随本书的每一个冒险进行阅读和实践,就如同玩游戏一样通关,你便学会了Python的相关技能,包括Python的安装、创建一个程序、学习if声明和while循环的使用方法、使用Turtle图形函数画图、创建按钮和文本框、设计一个游戏、添加更多的动画和音乐效果等。本书适合Python的初学者阅读,书后的附录和专业术语对照表也将帮助你更好地完成随时的查阅和学习。

作者简介

作者:Craig Richardson,英国的一位自由软件开发者和作家,他大学里学习计算机科学和软件开发,并教过数百人使用Python编程。
译者:王磊,毕业于西安电子科技大学电子工程学院,获得模式识别与智能系统硕士学位,研究内容主要为2D图像视频到3D的转换。目前就职于新浪网研发中心,担任系统开发工程师,主要负责图像挖掘相关算法的研究,主要使用的编程语言为Python和C/C++。

内页插图

目录

冒险 1
深入Python01
什么是编程 2
打开IDLE 2
回到你的第一个Python 程序 4
没有效果——哎呀 5
使用一个文件编辑器 7
带有变量的提问 9
关于变量的一点知识 11
在填空故事中使用变量 12
让程序做决定:条件语句 13
使用if 声明 14
嵌套if 声明语句 15
创建一个虚构的自动售货机 17
使用循环来重复代码 18
使用while 循环 19
限while 循环 20
赞美生成器 20
一个更大的冒险:终端控制的太空飞船 22
设置和密码 23
使用终端来做事情 24


冒险 2
使用Turtle 图形函数画图 29
开始使用Turtle 29
使用变量来改变角度和长度 32
使用加法来画一个螺旋形状 34
使用循环节省空间 36
拥有360 个边的图形:画一个圆形 37
使用循环控制边的数量 38
修改图形内填充的颜色 40
创建重复利用代码的函数 41
预制图形 43
添加随机生成的图像 45
命令 47

冒险 3
窗口、按钮盒其他GUI 的东西 49
创建按钮 50
点击按钮后改变按钮的文字 52
点击计数 53
创建文本框 54
反向书写 56
添加密码 57
构建一个随机句子生成器 59
编写一个猜谜游戏的程序 62
命令 65
描述 65
创建滚动条 67


冒险 4
使用更多Tkinter 的GUI 元素 67
表4-1 不能用于变量、 70
函数和参数的名字的Python 关键字列表 70
颜色如何在计算机上显示以及十六进制的数值 70
表4-2 部分颜色和它们的十六进制值 72
修改Canvas 的颜色 72
制作颜色选择器 73
添加一个文本框 76
创建一个点击速度的游戏 77
安装PyGame 81
我的第一个游戏 81


冒险 5
使用PyGame 绘制图形81
创建长方形 84
创建一个长方形 84
长方形彩虹 85
颜色栅格 87
创建椭圆 89
摆动圆形 89
保存图像 91
保存单个图像 91
保存一系列图像 91
使用键盘输入 95


冒险 6
使用PyGame 添加键盘输入95
你可以使用的其他按键 97
表6-1 PyGame 中的键盘控制码 97
创建游戏 98
全方向移动的介绍 101
把玩家移动到屏幕外 102
添加一个球 104
创建碰撞效果 105
得分! 107
添加一个时间限制 110
获取鼠标的位置 113


冒险 7
在PyGame 中有创意的使用鼠标的方法113
制作一个按钮 115
移动目标 117
有爆炸效果的点击 120
制作一个网格 122
创建鼠标轨迹 124
载入图像 129


冒险 8
通过PyGame 使用图像 129
图像分层 131
随机图像分层 133
在照片上添加一个小胡子 135
制作图形化对象 137
创建一个行走路的动画 138
向所有的方向行走 140
远距传送 143
播放声音 147


冒险 9
在PyGame 中使用声音和音乐 147
创建一个噪声循环 149
制作键盘音效 151
在Python 中使用音乐 153
播放音乐 153
添加一个音量改变效果器 154
制作一个音乐播放器 156
在游戏中添加声音和音乐 159
编写游戏程序 163


冒险 10
你真正的大冒险163
设置文件 164
制作游戏 165
墙壁 165
门、碰撞效果和金币 168
设置窗口和变量 170
添加游戏循环 172
角色控制和动画 172
玩家碰撞效果和收集金币 174
显示得分并更新窗口 175
玩游戏 176
调试游戏 176
总结 177
安装PyGame 179
Windows 8 179



附录 
安装和下载合适的文件 179
Windows 7 180
Mac 181
Linux(Ubuntu) 183
树莓派 184
下载冒险8、9 和10 中的文件 184
Windows 8 184
Windows 7 184
Mac 185
Linux(Ubuntu) 185
树莓派 185
专业术语 186

前言/序言


探索编程世界的奇妙旅程:从零开始,玩转Python 你是否曾对那些能够让计算机按照我们意愿工作的“魔法”感到好奇?是否曾梦想过亲手创造出属于自己的程序,解决生活中的难题,或者搭建一个有趣的网站?如果答案是肯定的,那么,这本《零基础学Python(图文版)》将是你踏入广阔编程世界的最佳起点,一场充满探索与发现的奇妙旅程。 想象一下,你拥有一支神奇的画笔,可以描绘出你脑海中的任何画面。而Python,就是我们手中的这支画笔。它以其简洁、易懂的语法,友好的学习曲线,被誉为“最适合初学者的编程语言”。无论你之前是否有任何编程经验,哪怕对计算机的了解仅限于开关机,这本书都将循序渐进地引导你,让你轻松掌握这门强大的工具。 为什么选择Python? 在众多的编程语言中,Python为何如此备受青睐? 易于学习,快速上手: Python的语法设计非常接近英语,阅读和编写代码就像阅读一篇文章,大大降低了学习门槛。你不需要花费大量时间去记忆晦涩的符号和复杂的规则,而是能更快地将精力集中在解决问题和实现创意上。 功能强大,用途广泛: Python的应用领域几乎无处不在。从网站开发(如Django、Flask框架)、数据科学与人工智能(如NumPy、Pandas、Scikit-learn、TensorFlow、PyTorch)、自动化脚本编写、游戏开发、桌面应用制作,到科学计算、网络爬虫等等,Python都能游刃有余。掌握Python,就相当于拥有了一把打开无数扇技术之门的钥匙。 社区活跃,资源丰富: Python拥有一个庞大而活跃的全球社区。这意味着当你遇到问题时,总能找到热心的开发者提供帮助,相关的教程、库和框架也层出不穷。你永远不会感到孤单,学习资源唾手可得。 高薪职业的敲门砖: 随着大数据、人工智能等技术的飞速发展,Python开发工程师、数据科学家、机器学习工程师等职位的需求量持续攀升,薪资水平也相当可观。学习Python,不仅能提升个人技能,更能为你打开职业发展的新天地。 这本书将带你踏上一场怎样的学习之旅? 《零基础学Python(图文版)》打破了传统枯燥的理论讲解模式,将学习过程设计成一次充满趣味和互动性的探索。我们深知,对于初学者而言,抽象的概念和纯粹的代码很容易让人感到乏味和困惑。因此,本书的最大特色在于其“图文并茂”的学习体验: 可视化概念讲解: 每一个重要的编程概念,如变量、数据类型、循环、条件语句、函数等,都将通过精美的插图、生动的图示和清晰的流程图进行可视化呈现。这有助于你建立直观的理解,将抽象的知识点具象化,从而更容易消化和记忆。告别死记硬背,让学习过程变得轻松有趣。 海量实例,学以致用: 理论知识的最终目的是为了应用。本书精心设计了大量的实用案例,涵盖了从简单的“Hello, World!”到稍微复杂的数据处理、文件操作、网络交互等。每一个案例都配有详细的代码解析,让你明白每一行代码的作用,并鼓励你动手实践,修改和扩展代码,体验编程带来的成就感。 循序渐进,稳扎稳打: 我们遵循“由浅入深”的学习规律,从最基础的Python环境搭建、基本语法开始,逐步深入到面向对象编程、模块和包的使用、文件IO、异常处理等核心知识点。每个章节都承接上一章的内容,确保你能够牢固掌握每一个阶段的学习成果,为后续更高级的学习打下坚实的基础。 实用技能,触手可及: 本书不仅仅教授编程语言本身,更注重培养你的实际编程能力和解决问题的思维方式。你将学习如何使用Python进行数据分析、如何自动化处理重复性任务、如何构建简单的Web应用、如何与文件和网络打交道等,这些都是你在实际工作和学习中能够直接运用到的宝贵技能。 内置“小项目”,激发创造力: 为了让你在学习过程中保持高度的兴趣和积极性,我们在关键节点设置了一些“小项目”。这些项目将引导你综合运用所学知识,完成一个具有实际意义的小型程序,例如一个简单的计算器、一个猜数字游戏、一个简单的文件管理器等。通过完成这些项目,你将深刻体会到编程的乐趣和力量。 这本书适合谁? 完全没有编程基础的零基础小白: 如果你连“代码”两个字都没听说过,或者对编程感到恐惧,这本书将是你迈出第一步的最佳选择。 希望转型的在职人士: 无论你是想进入IT行业,还是希望利用编程提升现有工作的效率,Python都是一个非常值得学习的技能。 对编程和技术充满好奇的学生: 学习Python可以帮助你更好地理解计算机科学,培养逻辑思维能力,为未来的学习和发展打下坚实基础。 希望学习新技能的任何群体: 只要你拥有一颗学习的心,对探索未知充满热情,那么,这本书就为你准备好了。 打开这本书,你将收获什么? 建立扎实的Python编程基础: 掌握Python的核心语法、数据结构、控制流程、函数、面向对象等关键概念。 培养解决问题的编程思维: 学习如何分析问题,将其分解成更小的模块,并用代码实现解决方案。 掌握实际编程技能: 能够编写Python程序来处理数据、自动化任务、进行简单的Web开发等。 获得持续学习的信心和动力: 通过亲身体验编程的乐趣和成就感,激发你进一步探索编程世界的兴趣。 为未来的学习和职业发展奠定基础: 掌握Python,为你在更高级的技术领域(如数据科学、人工智能、Web开发)的学习和职业发展铺平道路。 开始你的“Python冒险”吧! 编程,不是一项遥不可及的技能,它更像是一种解决问题的艺术,一种创造无限可能的工具。而Python,就是这门艺术中最优雅、最易上手的表达方式之一。《零基础学Python(图文版)》就像一张为你量身定制的探险地图,它将引导你穿越代码的森林,攀登逻辑的山峰,最终抵达智慧的彼岸。 不要再犹豫,不要再观望。现在,就翻开这本书,让我们一起踏上这场激动人心的“Python冒险”之旅!你将惊喜地发现,编程世界比你想象的更精彩,而你,比你想象的更有潜力!

用户评价

评分

让我印象最深刻的是,作者在讲解的过程中,时刻都在强调“动手实践”的重要性。他不仅仅是给出代码示例,更会引导读者去修改代码、尝试不同的参数、甚至写出自己的简单程序。书中有很多“课后练习”,这些练习的难度适中,能够很好地检验我是否真正理解了当章的内容。我常常会花上额外的时间去完成这些练习,在这个过程中,我遇到了很多之前没有想到的问题,也找到了解决问题的方法,这比单纯地阅读更加有效。 我尤其喜欢的是,在遇到一些常见的错误提示时,书里也会给出一些“故障排除”的建议,这让我不再对着错误信息一筹莫展。它教会了我如何去阅读错误信息,如何去定位问题,甚至如何去搜索引擎上查找解决方案。这种“授人以渔”的教学方式,让我觉得这本书不仅是在教我Python,更是在培养我的编程思维和解决问题的能力。这本书真的让我从“代码恐惧者”变成了“代码爱好者”,我迫不及待地想继续我的Python冒险之旅!

评分

我特别喜欢这本书的“冒险”主题。它不仅仅是一本技术手册,更像是一次带领读者探索Python世界的奇妙旅程。每一章的标题和内容都巧妙地融入了“冒险”的元素,让原本可能有些枯燥的学习过程变得充满趣味性。比如,在讲解列表(List)时,它会把它比作一个“宝藏箱”,里面可以存放各种各样的“宝物”(数据);在讲解函数(Function)时,则将其描绘成一个“魔法咒语”,能够执行特定的任务。 这种叙事性的引入方式,让我对学习的动力倍增。我不再是被动地接受知识,而是带着一种探索未知的心情去学习。书中还穿插了一些“隐藏的彩蛋”和“小挑战”,鼓励读者去思考和尝试,这让我觉得自己不仅仅是在看书,更是在参与一场智力游戏。这种轻松愉快的学习氛围,对于初学者来说至关重要,它消除了我对编程的恐惧感,让我更加自信地去探索更广阔的Python世界。

评分

这本书的另一个亮点在于它的循序渐进。它不像有些入门书籍那样上来就抛出一大堆复杂的理论,而是从最最基础的“Hello, World!”开始,一步一个脚印地带领我前进。第一章讲的是Python的安装和环境配置,这一步往往是很多新手容易卡住的地方,但书中对此进行了非常详细的图文指导,甚至连“下一步”按钮在哪里都标注得一清二楚,让我顺利完成了搭建属于自己的第一个编程环境。 随着章节的深入,我学习了变量、数据类型、运算符、控制流(if语句、for循环、while循环)等等。作者在讲解这些概念时,总是会设计一些小巧实用的小例子,比如用循环来打印九九乘法表,用条件语句来判断一个数是奇数还是偶数。这些例子不仅能帮助我巩固所学的知识点,还能让我立刻感受到编程的乐趣和实用性。更重要的是,书中的代码块都经过了优化,可以直接复制粘贴到Python环境中运行,这极大地减少了手动输入的错误,让我能够更专注于理解代码的逻辑。

评分

哇,这本书简直是我编程之旅的“启蒙导师”!作为一名对代码世界完全陌生的“小白”,我一直对Python这门语言充满了好奇,但又担心它会像传说中的那样晦涩难懂。收到这本《零基础学Python(图文版) [Adventures in Python]》后,我简直是如获至宝。 首先,它的“图文版”名副其实。每一章都配有大量精心设计的插图,这些插图并非简单的装饰,而是将抽象的代码概念具象化,比如用生动的小图标来代表变量,用流程图展示程序的执行逻辑,用比喻来解释函数的作用等等。这让我这个视觉型学习者如鱼得水,不再被枯燥的文字淹没。每当我遇到一个新概念,都会先看图,然后对照文字,立刻就能抓住核心要义。作者的讲解也特别接地气,没有使用太多专业术语,即使有,也会立刻给出通俗易懂的解释。我感觉就像在跟一位经验丰富的老师一对一交流,他耐心解答我的每一个疑惑,让我觉得学习编程并非遥不可及。

评分

这本书的结构设计也相当合理。它将复杂的Python知识拆解成一个个独立但又相互关联的小单元。每一章都清晰地列出了学习目标,并在章节末尾设置了“本章小结”和“思考题”。“本章小结”能够帮助我快速回顾和巩固所学内容,而“思考题”则提供了一个很好的机会,让我能够运用所学的知识去解决一些实际的小问题,例如设计一个简单的猜数字游戏,或者计算一个简单的平均值。 此外,书中的一些进阶内容,例如面向对象编程(OOP)的基础概念,虽然没有深入讲解,但给出了一些非常清晰的引子,让我知道在掌握基础之后,还有更广阔的领域可以去探索。这种“循序渐进,留有余地”的设计,让我觉得这本书不仅适合完全的零基础新手,即使在未来,它也能成为我进阶学习的参考。我非常期待在掌握了这本书的基础知识后,能够更有底气去学习更高级的Python应用。

评分

在看中,这Python2.7

评分

烦死了,一定要凑够那么多字吗?心累啊……

评分

还不错,适合新手

评分

很好的一本书,参考教学都可以!

评分

不错.................

评分

书很薄,还没看呢 不过感觉不错

评分

入门级,开卷有益的书。

评分

一口气买了5本,书的印刷质量不错,慢慢看!

评分

好评吧,算是python入门书籍,其实可以直接跳过,看官方文档就可以了

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有