Skip to main content

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

Pygubu hello world program (可能 2025)

Pygubu hello world program (可能 2025)
Anonim

当你刚接触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键以使用特定文件名保存文件,因此请按Enter键。您刚刚创建了第一个Python文件!

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

sudo python helloworld.py

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

你好世界

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

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

sudo nano hellothenworld.py

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

打印(“你好”)

打印(“世界”)

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

使用以下命令运行脚本:

sudo python hellothenworld.py

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

Hello World,再见世界

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

您已经学会了如何制作和使用文件,因此我们这次会略过这些说明。

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

进口时间

count = 1

而真:

如果count == 1:

打印(“你好世界”)

count = count -1

time.sleep(1)

elif count == 0:

打印(“再见世界”)

count = count +1

time.sleep(1)

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

  • 进口:导入行引入时间模块,允许我们要求文件等待我们指定的一段时间。我们在文件后面的'time.sleep(1)'中执行此操作。
  • 计数:计数行定义一个变量,这只是一种保存值并为其命名的方法。我们从'1'开始,我们将进一步解释。
  • :我们还使用了while循环。顾名思义,这'循环'我们的代码'而'条件是真的。在这种情况下,我们使用'while True',这意味着它将永远运行,直到我们手动停止它。
  • 如果声明:在我们的while循环中,我们有几个'if'语句。第一个语句说“如果count正好是1,继续并运行下面缩进的代码”。对于像这样的函数,缩进在Python中很重要。

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

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

希望您现在可以看到'count'从1开始如何,并且将不断循环在1和0之间,每次打印不同的文本。

运行脚本,亲眼看看!要停止脚本,只需点击即可 按Ctrl+C.

你好世界100次

如何自动重复我们的文本打印10次?这是通过再次使用while循环中的计数来实现的,但是改变了我们操作它的方式。

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

进口时间

count = 1

而真:

如果count <= 10:

打印(“你好世界”),伯爵

count = count +1

time.sleep(1)

elif count == 11:

放弃()

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

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

试试这个文件,亲自看看。

给你

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

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

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