使用这些命令和数据结构在 Raspberry Pi 上学习 Python 编程

Raspberry Pi 是一款单板计算机,旨在让每个人都可以使用计算。凭借大量附件和全球社区支持,它可以作为对物理计算的温和介绍。

Python 是世界上最流行的编程语言之一,是 Raspberry Pi 不可或缺的一部分。让我们仔细看看它的数据结构和命令。

使用 # 在代码中创建注释

随着项目范围的增加,代码的复杂性也会增加。使代码易于阅读是当务之急,这就是 IDE 中有颜色编码的原因,并且有许多出色的 IDE 选择可用于在 Raspberry Pi 上进行编程

为了更容易阅读,程序员在他们的代码中使用注释,这是供其他开发人员或人类理解的文本。在 Python 中,可以通过在注释的开头使用哈希字符#来进行注释。例如:

 # This is a comment!

在 Python 中导入模块

import 关键字或命令允许您访问 Python 中的其他模块。 Python 中有许多具有强大功能的模块。例如, math模块允许您访问要在代码中使用的数学函数:

 import math

对数据类型使用打印命令

之前,我们已经看到了 Python 代码中使用的值的示例,例如字符串“Hello World!”。这些值可以归类为数据类型。

数据类型:数字

编程的一个强大功能是操作变量的能力。变量可以被认为是保存值的容器。换句话说,是指一个值的名称。例如,这里看到的是整数数据类型,其中 a = 27。这里,变量a声明为整数值27

 a = 27

赋值运算符的值分配给变量,, 具有整数数据类型的值。

数据类型:字符串

字符串数据类型是用单引号、双引号或三引号括起来的 Unicode 字符。下面的示例是使用 print 命令打印到控制台的所有字符串。

 print('Hello World!')
print(“This is a string too!”)
print('''This is also a string!''')
print(“””So is this!”””)

这不是你可以用字符串做的全部!除了打印它们之外,还有很多其他方法可以在 Python 中操作字符串

数据类型:布尔型

Python 中使用的另一种数据类型是布尔值,用于表示表达式的真值。这些值可以是 true 也可以是 false,让我们看看下面的例子:

 a = 27
b = 27
print (a == b)

这里将变量a与变量b进行比较;由于它们的值相等,因此结果为True 。在使用布尔方法验证字符串的情况下,可以进一步看出它的用处。也就是说,你可以在 Python 中使用布尔验证来操作字符串

数据类型:列表

列表是一组值而不是单个值,当您需要保留数据以供以后计算时非常有用。在 Python 中定义列表可以通过使用=运算符将多个对象分配给变量名称来完成。例如:

 raspberrypi = ['BCM2711B0', 'BCM43438', 'CYW43455']

值列表需要在 '[' 和 ']' 内

要打印(例如)索引 0 处的值,请使用以下命令:

 print(raspberrypi[0])

要打印索引 2 处的值,请使用以下命令:

 print(raspberrypi[2])

数据类型:字典

其他时候,可能需要存储值的集合并知道它们的放置位置。 Python 字典可用于此目的,因为它存储键和值对;它也是有序和可变的。使用大括号('{' 和 '}')表示法创建字典,如下所示:

 bom = {'raspberrypi' : '2' , 'capacitor' : '20' , 'pushbuttons' : '20' , 'LEDs' : '20'}

要返回并打印一个按插入顺序显示字典中所有键列表的对象,请使用keys()方法,如下所示:

 print(bom.keys())

另一方面,要从字典中检索和打印所有值,请使用values()方法,如下所示:

 print(bom.values())

数据类型:元组

与列表类似,元组是值的集合。然而,它们是不可变的,这意味着它们是不可改变的。可以使用括号创建元组:

 MUO = ('PC' ,'Mobile', 'Lifestyle' ,'Hardware', 'Free Stuff', 'Deals')

除了字符串,元组还可以像这样存储列表:

 MUO = (['Technology Explained', 'Buyer's Guides', 'Smart Home' ,'DIY', 'Product Reviews'])

条件逻辑:If-Else 语句

为了编写有用的程序,需要条件逻辑。最简单的形式之一可以在 if 语句中找到。在深入研究条件语句之前,仔细研究一下缩进会很有帮助。缩进是前导空格,如示例所示:

 a = 5
if a > 17:
print(“a is larger than 17”)

在这种情况下,如果语句返回 true,则执行缩进打印语句。使用四个连续空格作为缩进级别。

在下一个示例中,else 语句用于打印“a 不大于 17”。由于第一个条件不为真,else 子句下的语句将改为执行。

 a = 5
if a > 17:
print(“a is larger than 17”)
else:
print(“a is not larger than 17”)

循环:For 语句

当有一段代码需要重复多次时使用for语句。例如,这里的“raspberrypi”这个词被打印了五次:

 for i in range (0,5):
print(“raspberrypi”)

循环:While 语句

要一遍又一遍地重复一段代码,请使用while语句。这些由条件表达式控制。在此示例中,将继续打印以下内容:

 while (True):
print(“raspberrypi”)

中断命令

有时您希望循环停止执行,为此,可以将 break 语句包含在 if 语句中。例如:

 x = 0;
while (True):
print(“raspberrypi”)
x += 1
if x > 20:
break

使用 Raspberry Pi 创造更多

本文简要介绍了 Python 中的一些基本数据结构和命令。还有更多的命令和模块,因此您可能需要阅读官方Python 文档。请务必查看Python 常见问题以获取支持和故障排除。