Hello World - 您的第一个Raspberry Pi项目

Python与Raspberry Pi一起使用的简单介绍

当您刚接触Raspberry Pi时,尝试直接跳入吸引您首先参与设备的项目可能就太诱人了。

机器人,传感器,音乐播放器和类似项目对Raspberry Pi来说都是非常有用的,但对于新手来说并不是最好的开始。 在一个理想的世界里,你应该瞄准在充电到一个复杂的项目之前学习基础知识。

如果你还不熟悉Linux,它可能会是一个更加陡峭的学习曲线,所以最好从简单的项目开始,熟悉Python的工作原理,然后逐步建立这些知识。

温柔的介绍

在Raspberry Pi上最常见的第一个项目之一是使用脚本或使用IDLE Python开发环境将文本“Hello World”打印到终端。

它可能看起来像一个无聊的开始,但它为您提供了一个简单且相关的Python入门介绍 - 它也是您在将来项目中使用很多功能的函数。

让我们通过这个传统课程的一些变体来真正启动我们的Raspberry Pi的编程技巧。 我们将使用Python脚本代替IDLE,因为这只是我的首选方法。

你好,世界

让我们从文本“hello world”的基本打印开始。

登录到终端会话后,请输入以下命令以创建一个名为'helloworld.py'的新Python脚本。

sudo nano helloworld.py

Nano是我们将要使用的文本编辑器,'py'是Python脚本的文件扩展名。

我们还使用sudo(代表'superuser do')开始以超级用户身份运行该命令。 你并不总是必须使用这个,并且用错误的命令可能会犯下危险的错误,但我现在习惯把它当作一种习惯。

该命令将打开一个新的空白文档。 在文件运行时输入下面的文本将打印术语“hello world”:

打印(“你好世界”)

一旦输入,按Ctrl + X,然后点击“Y”保存文件。 终端会要求您按回车键以保存具有特定文件名的文件,因此请继续并按Enter键。 你刚刚创建了你的第一个Python文件!

你现在会回到终端。 要运行我们的新脚本,我们使用下面的命令:

sudo python helloworld.py

这将打印“hello world”,然后关闭脚本,让我们再次使用终端。

你好,然后世界

时间去装备。 这个例子将在一行中打印单词“hello”,然后在下一个单词上打印“世界”。 这将为我们的Python文件添加一个新行,但仍然处于非常简单的级别。

使用以下命令启动一个新文件:

sudo nano hellothenworld.py

这将再次打开一个空白的编辑器窗口。 输入以下文本:

打印(“你好”)打印(“世界”)

再次使用Ctrl + X退出并保存,然后在提示时按'Y'然后'输入'。

使用以下命令运行脚本:

sudo python hellothenworld.py

这将在一行上打印“hello”,在下一行打印“world”,然后关闭脚本。

Hello World,再见世界

使用我们在前面的例子中学到的东西,让我们改变一些事情,所以我们一遍又一遍地说“你好世界”,然后“再见世界”,直到我们告诉它停止。

您已经学会了如何制作和使用文件,因此我们将详细介绍这些说明。

创建一个名为hellogoodbye.py的新文件并以nano打开它。 输入以下文本:

如果count == 1:print(“hello world”)count = count -1 time.sleep(1)elif count == 0:print(“goodbye world”)count = count +1 time.sleep(1)

我们在这里介绍了一些新的概念:

如果此缩进代码确实运行,它将打印出“hello world”,然后将我们的“count”变量更改为-1。 然后在循环回'while循环'再次运行之前,它会等待一秒钟'time.sleep(1)'。

第二个'if'语句做类似的工作,但只有在'count'恰好为0时才会运行。然后它将打印“再见世界”并将1添加到'count'中。 再次运行'while循环'之前,它会等待一秒钟。

希望你现在可以看到“计数”是从1开始的,并且会持续在1和0之间循环,每次都打印不同的文本。

运行脚本并亲自查看! 要停止脚本,只需按Ctrl + C。

你好世界100倍

如何自动重复我们的文字打印10次? 这是通过再次在while循环中使用count来实现的,但是改变了我们如何操纵它。

创建另一个新文件,为其命名,然后输入下面的文本:

如果count <= 10:print(“hello world”),count count = count +1 time.sleep(1)elif count == 11:quit()

我们在第一个'if'语句中使用'<=',意思是'小于或等于'。 如果计数小于或等于10,我们的代码将打印“hello world”。

下一个'if'语句只查找数字11,如果数字是11,它将运行关闭脚本的'quit()'命令。

试试这个文件来看看你自己。

在你身上

这些练习向您展示了操纵代码的一些非常基本的方法,但是这是所有新的Raspberry Pi和Python用户应该尽早掌握的基础知识。

如果您还没有找到它,请查看About.com的专用Python站点,以了解有关这种优秀编程语言的更多信息。

我们将在未来的文章和项目中介绍更多代码示例,敬请期待!