笨办法学 Python (第三版)(转载)】的更多相关文章

#import ex25 1 def break_words(stuff): """This function will break up words for us.""" words = stuff.split(' ') return words def sort_words(words): """Sorts the words.""" return sorted(words) def…
笨办法学 Python是Zed Shaw 编写的一本Python入门书籍.适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用.这本书以习题的方式引导读者一步一步学习编 程,从简单的打印一直讲到完整项目的实现.也许读完这本书并不意味着你已经 学会了编程,但至少你会对编程语言以及编程这个行业有一个初步的了解. <笨办法学python第四版>该版本相比于第三版优化了页面,实例代码使用都是彩色,使得学习者一看就能区分内容的性质. 点击此处下载 提取码:t81x 本书区别于其它入门书籍的特…
习题 34: 访问列表的元素 列表的用处很大,但只有你能访问里边的内容时它才能发挥出作用来.你已经学会了按顺序读出列表的内容,但如果你要得到第 5 个元素该怎么办呢?你需要知道如何访问列表中的元素.访问第一个元素的方法是这样的: animals = ['bear', 'tiger', 'penguin', 'zebra'] bear = animals[0] 你定义一个 animals 的列表,然后你用 0 来获取第一个元素?! 这是怎么回事啊?因为数学里边就是这样,所以 Python 的列表也…
习题 33: While 循环 接下来是一个更在你意料之外的概念: while-loop``(while 循环).``while-loop 会一直执行它下面的代码片段,直到它对应的布尔表达式为 False 时才会停下来. 等等,你还能跟得上这些术语吧?如果你的某一行是以 : (冒号, colon)结尾,那就意味着接下来的内容是一个新的代码片段,新的代码片段是需要被缩进的.只有将代码用这样的方式格式化,Python 才能知道你的目的.如果你不太明白这一点,就回去看看“if 语句”和“函数”的章节,…
习题 30: Else 和 If 前一习题中你写了一些 “if 语句(if-statements)”,并且试图猜出它们是什么,以及实现的是什么功能.在你继续学习之前,我给你解释一下上一节的加分习题的答案.上一节的加分习题你做过了吧,有没有? 你认为 if 对于它下一行的代码做了什么? If 语句为代码创建了一个所谓的“分支”,就跟 RPG 游戏中的情节分支一样.if 语句告诉你的脚本:“如果这个布尔表达式为真,就运行接下来的代码,否则就跳过这一段.” 为什么 if 语句的下一行需要 4 个空格的…
习题 39: 列表的操作 你已经学过了列表.在你学习“while 循环”的时候,你对列表进行过“追加(append)”操作,而且将列表的内容打印了出来.另外你应该还在加分习题里研究过 Python 文档,看了列表支持的其他操作.这已经是一段时间以前了,所以如果你不记得了的话,就回到本书的前面再复习一遍把. 找到了吗?还记得吗?很好.那时候你对一个列表执行了 append 函数.不过,你也许还没有真正明白发生的事情,所以我们再来看看我们可以对列表进行什么样的操作. 当你看到像 mystuff.ap…
习题 38: 阅读代码 现在去找一些 Python 代码阅读一下.你需要自己找代码,然后从中学习一些东西.你学到的东西已经足够让你看懂一些代码了,但你可能还无法理解这些代码的功能.这节课我要教给你的是:如何运用你学到的东西理解别人的代码. 首先把你想要理解的代码打印到纸上.没错,你需要打印出来,因为和屏幕输出相比,你的眼睛和大脑更习惯于接受纸质打印的内容.一次最多打印几页就可以了. 然后通读你打印出来的代码并做好标记,标记的内容包括以下几个方面: 函数以及函数的功能. 每个变量的初始赋值. 每个…
习题 37: 复习各种符号 现在该复习你学过的符号和 python 关键字了,而且你在本节还会学到一些新的东西.我在这里所作的是将所有的 Python 符号和关键字列出来,这些都是值得掌握的重点. 在这节课中,你需要复习每一个关键字,从记忆中想起它的作用并且写下来,接着上网搜索它真正的功能.有些内容可能是无法搜索的,所以这对你可能有些难度,不过你还是需要坚持尝试. 如果你发现记忆中的内容有误,就在索引卡片上写下正确的定义,试着将自己的记忆纠正过来.如果你就是不知道它的定义,就把它也直接写下来,以…
习题 36: 设计和调试 现在你已经学会了“if 语句”,我将给你一些使用“for 循环”和“while 循环”的规则,一面你日后碰到麻烦.我还会教你一些调试的小技巧,以便你能发现自己程序的问题.最后,你将需要设计一个和上节类似的小游戏,不过内容略有更改. If 语句的规则 每一个“if 语句”必须包含一个 else. 如果这个 else 永远都不应该被执行到,因为它本身没有任何意义,那你必须在 else 语句后面使用一个叫做 die 的函数,让它打印出错误信息并且死给你看,这和上一节的习题类似…
习题 35: 分支和函数 你已经学会了 if 语句.函数.还有列表.现在你要练习扭转一下思维了.把下面的代码写下来,看你是否能弄懂它实现的是什么功能. from sys import exit def gold_room(): print "This room is full of gold. How much do you take?" next = raw_input("> ") " in next: how_much = int(next) e…