你好世界:你的第一个树莓派项目

一个温和的介绍使用Python与树莓派

当你刚接触覆盆子π,你可能很想直接投入到吸引你的项目中去。机器人、传感器、音乐播放器以及类似的项目都是树莓派的重要用途。然而,这些项目对新手来说并不是最好的开始。相反,在开始一个复杂的项目之前,先学习基本知识。

如果你新到Linux,这可能是一个更陡峭的学习曲线。所以,最好从简单的项目开始,让自己熟悉如何做Python工作,然后随着时间的推移建立知识。

温柔的介绍

在树莓派上一个常见的第一个项目是打印文本你好世界,可以使用脚本或使用闲置Python开发环境。这个项目为您提供了一个简单而相关的Python介绍。这也是您将在未来的项目中经常使用的函数。

这里有一些这种传统课程的变化,以启动您的编程技能与树莓派。我们将使用Python脚本代替IDLE。

你好世界

你将从文本的基本打印开始你好世界

  1. 登录到一个终端会话,然后输入触摸helloworld.py创建一个新的python脚本helloworld.py

    Linux touch命令创建一个新的空白文档。文档名称为helloworld并且有. py扩展以将其标记为Python脚本文件。

    创建Python脚本Raspberry Pi
  2. 输入纳米helloworld.py用Nano打开新文件。

    Nano是文本编辑器在本例中使用。它是大多数Linux系统附带的一个简单的编辑器。

    在树莓派上用Nano打开Python文件
  3. 下一个步骤在技术上是可选的,但这是一个好习惯。在文档的顶部,添加一个shebang行来指定您使用的Python版本。这也使脚本能够像编译程序一样运行。要添加shebang行,输入:

    # !/usr/bin/env python3
    添加shebang行到树莓派的Python脚本
  4. 往下输入几行。然后,使用打印函数告诉Python打印短语你好世界!在屏幕上。它看起来是这样的:

    打印(“Hello World !”)
    树莓派上的Hello World Python脚本
  5. 新闻Ctrl+X然后按Y保存文件。终端让你按输入以特定的文件名保存文件。您已经创建了第一个Python文件。

    在树莓派上保存Python脚本
  6. 在终端中,使脚本可执行。要做到这一点,可以使用以下命令修改它的权限:

    chmod + x helloworld.py
  7. 要运行新脚本,输入以下命令:

    。/ helloworld.py

    这个打印你好世界!并关闭脚本,使终端可用。

    Python在树莓派上运行hello world脚本

你好,世界

该升档了。这个例子打印了这个单词你好在一行上世界!下一个。这将在简单的级别上向Python文件添加新行。

  1. 用Nano打开脚本。在终端中输入如下信息:

    纳米helloworld.py
  2. 添加第二个呼叫打印,然后分手你好世界!你好世界!要打印每个单词,输入以下命令:

    打印(“Hello”)
    print(“世界!”)
    带有两行打印的Python脚本hello world
  3. 保存并退出脚本。新闻Ctrl+X和答案Y当被问及。

  4. 从终端运行脚本。这一次,你会看到的你好世界!在不同的行。输入以下命令运行脚本:

    。/ helloworld.py
    在树莓派上运行带有两行打印行的Python脚本
  5. 可以使脚本更高效。Python可以利用特殊字符在文本的任何地方创建新行。删除第二个打印线,并添加世界!到第一行。脚本现在看起来应该是这样的:

    打印(“Hello World !”)
  6. 消除间隔你好世界!然后,用Unix换行符替换空格,\ n。命令是这样的:

    打印(“Hello \ nWorld !”)
    带有树莓派换行符的Python脚本
  7. 保存并退出脚本文件。

  8. 运行脚本。结果与两个分开的是一样的打印行。要运行脚本,输入:

    。/ helloworld.py
    在树莓派上运行带有换行符的Python脚本

你好世界,再见世界

使用您在前面的例子中学到的内容,您将更改内容,使之符合脚本的要求你好世界!9次。然后,当脚本即将完成时,它将打印出来再见世界!

这些说明介绍了一些新概念:

  • 进口:进口线带来了时间模块,它允许您请求文件等待您指定的一段时间。这样做与time . sleep (1)稍后在文件中。
  • :计数行定义了一个变量,这是一种保存值并为其命名的方法。从10开始,后面会解释。
  • :while循环当条件为真时循环代码。在这种情况下,count变量决定循环何时停止。
  • If语句:在循环中是一个如果声明。它检查count变量是否为1。如果是,则脚本即将结束,因此它将打印再见世界!而不是你好世界!缩进最重要的是Python对于这样的函数。
  1. 创建一个名为hellogoodbye.py,然后用Nano打开。然后,创建一个shebang行,像这样:

    # !/usr/bin/env python3
  2. 导入时间模块。模块是预先构建的代码块,可以添加到Python脚本中。在更高级的阶段,您将为您的Python程序创建自己的代码。尽管如此,Python还是包含了一些内置在语言中的功能。的时间Module就是一个很好的例子。使用简单的进口语句指向文件的顶部,像这样:

    导入的时间
  3. 设置变量。Python和其他编程语言中的变量存储了以后可以更改和访问的信息。变量名充当它所包含信息的替身。变量提供了一种一致的方式来访问信息,因为信息可以在任何时候更改,但名称不能。你将在这个脚本中看到:

    数= 10
  4. 一个只要给定的条件为真,循环就重复相同的代码。对于本例,循环持续的时间为保存大于的值0

    While count > 0:
  5. 下面几行代码是循环重复。缩进告诉Python哪个代码属于哪个循环、语句或函数。始终保持缩进一致。

    对于这个循环中,以四个空格缩进循环中的每一行开始。然后,为循环提供要运行的第一个代码位。在这个例子中,它是如果语句,用于检查条件是否为真。如果是,则运行某个代码块。

    在本例中如果声明检查等于1。在Python中,单个等号(=)用于赋值。两个等号(==)检查一个值是否等于另一个值。

    如果计数== 1:
  6. 就像循环,缩进如果的声明。类中的所有内容再缩进四个空格如果声明。

    告诉Python打印再见世界!如果等于1:

    打印(“再见!”)
  7. 你可以有一个如果语句,它只在条件为真并继续运行时才运行,或者在条件不满足的情况下,您可以告诉它执行其他操作。你可以用其他的。如果条件为真,执行此操作。否则,告诉脚本如果不等于1、打印你好世界!

    其他:
    打印(“Hello World !”)
  8. 你结束了如果语句,因此下一部分用四个空格缩进。使用睡眠函数的时间这个模块是你导入来告诉Python等待一秒钟的。这是不必要的,但是如果您不这样做,Python会很快地遍历该脚本,从而看不到发生了什么。

    time . sleep (1)
  9. 告诉Python减少变量。这样,下次运行时,持有一个较小的值,最终达到零并停止。如果你不降低这个值,它仍然是10。剧本永远不会说再见世界!并将永远循环。

    计数=计数-1

    这有点尴尬,所以有一个简短的方法来处理它:

    数- = 1
  10. 完成的脚本如下所示:

    # !/usr/bin/env python3

    导入的时间
    数= 10

    While count > 0:
    如果计数== 1:
    打印(“再见!”)
    其他:
    打印(“Hello World !”)
    time . sleep (1)
    数- = 1
    带有树莓派循环和语句的Python脚本
  11. 通过按保存和退出Ctrl + X,Y,然后输入

  12. 使新文件可执行。

    chmod + x hellogoodbye.py
  13. 运行脚本,看看它是如何工作的。你会看到它被打印出来你好世界!9次,再见世界!第十关也是最后一关。

    在树莓派上运行带有循环和语句的Python脚本
这个页面有用吗?