Python对初学者来说,疯狂填词
乔·戈德堡”” 疯狂填词”2月13日,2010年通过Flickr,Creative Commons归因

令人惊异的是你能做的只有几个编程概念。如果我告诉你,当你完成阅读这篇文章,你将能够创建您自己的版本的疯狂填词游戏吗?吗?

你玩过疯狂填词吗?我有很美好的回忆和我哥哥玩他们长途旅行。它的工作方式是一个人扮演提词员的角色,谁有一个故事很好定义的填表要求像名词词性,动词,形容词和副词。提词员问球员或球员完成一个空白的一个词。所有的空白填满后,提词员读故事,玩家值插入。欢闹。

为了重建,游戏,我们需要能够:

  • 提示词类的球员
  • 接收和存储玩家的答案
  • 每个答案输出到适当的故事的空白

噢,不!我刚才自动化我弟弟的工作吗?!我相信我会找到一些其他用途。

在我们开始之前,我需要确保你所做的东西。你完成了你的“你好,世界”通过仪式吗?几乎所有的教程你曾经需要你向屏幕输出这句话。如果你还没有完成这个最初的追求,我写了一个帖子,,如何学习Python将带你通过你的入会仪式。

你最终会得到一个一行程序是这样的:

打印(“你好,世界”)

这可以解读为调用的函数命名打印和通过字符串值”你好,世界”。一个函数是一个命名组指令。您可以使用它来执行那些操作只要你想。这是通过调用,或执行,这个函数。你调用一个函数,函数名后打开和关闭括号。函数可以接受参数,或值。

打印函数,我们这里叫传递的价值”你好,世界”。这是一个字符串。它是由周围的引号中的文本。我们刚刚创建的字符串传递到打印功能,和打印函数输出我们的价值。

我们创建了它之后,字符串被扔掉。就像我今天午餐了。昨晚,晚餐我煮一些炸玉米饼和存储其他的容器。我在办公室把这些剩菜冰箱,但没有标签容器。果然,有人认为他们老了,就扔掉了。🙁我should've贴上标签,

我们办公室冰箱规则类似于Python的。如果你想留下来,你需要标签。

我们知道,我们可以创建一个新的字符串,周围用引号字符:

”克雷格””

这就是所谓的一个字符串。这行代码创建一个字符串有我的名字,而是因为它不是标签,它的被抛弃。

我们应用一个标签:
first_name = "克雷格””

现在我们已经创建了一个新的标签,或的名字,我们可以在我们的程序中使用它。我们的标签,first_name、也称为变量。first_name变量会给我们标签访问的对象。

我们可以打印我们的字符串:
打印(first_name)
#输出:克雷格

这里一个重要件要注意的事是没有引号first_name。这条线可以解读为调用打印函数传递变量的值命名first_name。

到目前为止,我们只与一个参数打印函数使用。但事实上,你可以传递多个参数,和每个价值,它打印在同一行,但用空格分开。把多个参数传递给一个函数,你只是想要通过用逗号来分隔每一个值。

这里有多个参数在起作用的一个例子:
打印(“你”,”可以“,”实际上“,”通过“,”多个“,”值“,”打印功能”)
#输出:你可以将多个值传递给打印功能

注意每个字符串连接在一起,用空格分开。有了这个新的信息,你说我们原来的Hello World示例更个性化:

打印(“你好”,first_name)
#输出:你好克雷格

好吧,这个感觉有点粗鲁。我只是说你好。我想向你问好,但我不知道你的名字。尴尬。我可以问你。

我们到目前为止所做的都是输出,对吧?我们已经输出到屏幕上,但是现在我想要从我们的用户输入。在这种情况下,用户是你。

我嵌入一个编辑器和一个python shell的网站REPL.it。只需按下播放按钮来运行我们的脚本:

哇哇哇,这感觉更好。很高兴见到你。看到的代码使用了一种新的函数命名输入?接受一个输入参数,这是提示我们要显示给我们的用户。这就是我们通过字符串”你的名字是什么?”注意,我留下了一些空间,因为正确的提示后,光标将坐等待用户按下回车键。

所以输入函数等待一个答案,一旦收到它,新的字符串返回。创建一个新的字符串有你的名字,然后我们应用first_name的标签。我们然后打印出来使用多个参数提供给打印函数技巧我们捡起。

现在,我们在做什么……哦,,疯狂填词!让我们来回顾一下我们的计划:

  • 提示词类的球员

现在我们可以这样做!只使用新输入函数我们只是增加了我们的包的技巧。

  • 接收和存储来自玩家的回答

我们可以将值存储在变量!我们就标签的响应明显,然后我们以后可以使用它们。

  • 每个答案输出到适当的故事的空白

噢,我们可以使用打印功能打印出的故事结构,然后让每个变量填空!!

这是我第一次尝试:

它有意义吗?这不是很酷吗?!我们能够建立一个程序通过捡一些基本编程技能。随意码头在调整,它无论你像——就像那些新的Python技能你就捡起,这都是你的。

我希望你有乐趣和学习有偏好。如果你喜欢这个,愿继续,请和我一起在树屋开始Python跟踪。我们将建立你的技能,没有什么会阻止你创建任何你可以梦想。我也会邀请我的哥哥,他一直很无聊自从我们自动化的他对他的疯狂填词工作。

打印(“很高兴认识你,”,first_name)
打印(“期待闲逛更与你”)


兴趣引导课程,让您从Python初学者院长开发人员吗?看看我们Techdegrees。
免费7天Techdegree试验