当你刚接触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”,然后关闭脚本。 使用我们在前面的例子中学到的东西,让我们改变一切,然后我们一遍又一遍地说“你好世界”,然后说“再见世界”,直到我们告诉它停止。 您已经学会了如何制作和使用文件,因此我们这次会略过这些说明。 创建一个名为hellogoodbye.py的新文件,并以nano打开它。输入以下文本: 进口时间
count = 1
而真:
如果count == 1:
打印(“你好世界”)
count = count -1
time.sleep(1)
elif count == 0:
打印(“再见世界”)
count = count +1
time.sleep(1)
我们在这里介绍了一些新概念: 如果这个缩进代码运行,它将打印“hello world”,然后将'count'变量改为-1。然后它会在'time.sleep(1)'之后等待一秒钟,然后再循环回'while循环'再次运行。 第二个“if”语句执行类似的工作,但只有在“count”正好为0时才会运行。然后将打印“再见世界”并将“1”添加到“计数”。在再次运行'while循环'之前,它将再次等待一秒钟。 希望您现在可以看到'count'从1开始如何,并且将不断循环在1和0之间,每次打印不同的文本。 运行脚本,亲眼看看!要停止脚本,只需点击即可 按Ctrl+C. 如何自动重复我们的文本打印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站点,以了解有关这种优秀编程语言的更多信息。 我们将在以后的文章和项目中介绍更多代码示例,敬请期待! 你好世界
Hello World,再见世界
你好世界100次
给你