这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 如何在Raspberry Pi中使用Python

共4条 1/1 1 跳转至

如何在Raspberry Pi中使用Python

助工
2018-09-11 10:30:22     打赏

Python是一种计算机语言已经存在了一段时间,但直到最近才起飞。当编译C和C ++等语言(即直接转换为计算机代码)时,Python不会被Python解释器解释。这确实意味着Python比C和C ++语言慢。但是,Python及其大多数库是跨平台的,这意味着在Windows机器上编写的代码在Mac OS或Linux上运行时几乎不需要更改。


在Raspberry Pi上,出于显而易见的原因,唯一不是跨平台的库是RPI.GPIO库,它允许您的Python程序访问GPIO。恩,那就对了!Python可用于访问GPIO,这导致将面向对象和微控制器功能组合到一个平台中。在Raspbian中,默认安装了IC许多Python IDE,但最简单的就是官方的Python 3 IDLE。所以,用它来编写你的第一个Python程序!



如何通过Raspbian加载IDLE

要编写Python程序,第一步需要加载IDE。为此,单击Raspberry Icon(这相当于开始按钮),导航到Programming - > Python - > Python 3 IDLE。 

应用程序菜单,python3.png



应用程序菜单,python3.png

访问Python 3的IDLE(图片来源:raspberrypi.org)


加载IDE时,单击文件 - >新文件。在出现的窗口(这是新文件)中,单击文件 - >保存,然后根据需要调用文件(对于此示例,我将其称为main.py)。


打印并执行

要讨论的第一个任务是如何将文本打印到控制台窗口以及如何运行Python程序。首先将以下行写入您的文件,然后保存:


打印(“Hello World”)


要运行此程序,请单击运行 - >运行模块(F5)或按键盘上的F5按钮。运行程序时,应出现控制台窗口,并显示“Hello World”字样。 

image1.png


print函数可用于打印字符串,变量和对象,使您可以查看许多详细信息,包括唯一ID和地址。一个好的第一步是学习如何使用“print”来打印字符串和变量。所以,接下来的任务是学习变量。


Python中的变量

变量可以被认为是允许您将内容存储在其中的框。变量被称为变量,因为它们的值可以是几乎任何东西,包括字符串,数字,字母,对象,半导体甚至二进制数据。在C和C ++等语言中,您必须明确说明变量的类型,但在Python中则不然。 


变量的名称可以在整个程序中使用,但每个变量必须具有唯一的名称(即没有两个变量具有相同的名称)。查看变量的最佳方法是使用示例。 



    

python 



    

x = 10

y = 20

z = x + y

print(z)



            

从上一个示例中删除文件中的所有代码并复制此代码。保存文件,然后运行该程序。程序完成后,您应该在控制台窗口中看到“30”。当程序启动时,它创建了一个名为“x”的变量,然后给它一个值10.然后它创建了一个名为“y”的变量,并赋予它20的值。然后程序创建了一个名为“z”的变量并给出了它是x + y的值(即30)。程序执行的最后一条指令是打印z。


请注意,句子周围有语音标记,而变量名称则没有。 



    

python 



    

print(z)    # This will print 30

print("z")      # This will print z



            

基本输入和流量控制

具有预定义变量的程序有点无聊,但获取用户输入允许您制作更复杂的程序。这是一个非常有用的函数,称为“输入”。输入提示用户输入数字或文本。因此,像之前的例子一样,打印两个变量的结果。但是,这次,用户可以输入这些变量的值。



    

python 



    

print("Enter value for x: ")

x = int(input())

print("Enter value for y: ")

y = int(input())

z = x + y

print("Value of z=")



            

运行程序时,控制台将询问您x和y的值。然后它将打印两者的添加。您可能在输入函数之前注意到“int”; 这是必需的,因为默认情况下,input()返回一个字符串而不是一个数字(即一个句子而不是一个值)。因此,您需要将该句子转换为数字值。您可以使用函数“int(此处的值)”将几乎任何内容转换为数值。以下是一些例子。



    

python 



    

x = int("10")      # x = numeric value of the sentence 10

x = int(input()) # x = numeric value of entered text from user



            

这同样适用于使用函数“str(此处为您的值)”将任何内容转换为字符串。



    

python 



    

x = str(10) # x = “10” and not 10 

x = str(y) # x = value of y as a word

# If y = 20 then x = “20”



            

此时,程序仍然非常线性,无法做出任何决定。这就是流控制语句的用武之地。流控制语句基本上对每个程序都负责。现在,看看“IF”声明。


IF语句可以比较不同的值并根据比较是否为真来执行操作。例如,IF两个对象相等然后做某事。如果没有,那么做点别的。这是一个例子:



    

python 



    

print("Enter value for x: ")

x = int(input())

print("Enter value for y: ")

y = int(input())

 

if(x > y):

print("x is larger than y")

else:

print("y is either smaller or equal to x")



    

        

执行此程序时,控制台将询问x和y的值。然后它将比较这两个值,如果x大于y则打印(“x大于y”)。否则,它将打印(“y小于或  等于x”)。 


在Python中使用注释

Python语言的一个积极方面是它的可读性(即代码以与句子类似的方式编写)。但是,即使是Python代码也可能难以理解或难以理解。正是在这些时候,评论才得以拯救!


注释是代码中被Python忽略的文本片段,因此您可以将任何想要的内容写为注释。这可能包括代码说明,变量的作用以及如何使用函数。“#”符号后面的任何文本都被视为注释,因此同一行中“#”之前的文本被视为代码。您可能已经注意到本文前面使用了“#”符号,但下面是代码和注释如何在同一行上的示例。


python 


x = 10 # Here we set x to 10

y = x * x # Now we square x

print(y) # Tell the user the value of y





关键词: Raspberry     Python    

管理员
2018-09-12 09:27:31     打赏
2楼

涨姿势    
现在的Python在全面抛弃Python 2.x转向Python 3.x


菜鸟
2019-01-26 15:53:35     打赏
3楼

這些文章都是很重要的,我要試試看的


专家
2019-04-03 11:21:51     打赏
4楼

谢谢


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]