0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

零基础入门:如何在树莓派上编写和运行Python程序?

上海晶珩电子科技有限公司 ? 2025-03-25 09:27 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在这篇文章中,我将为你简要介绍Python程序是什么、Python程序可以用来做什么,以及如何在Raspberry Pi上编写和运行一个简单的Python程序。

什么是Python程序?

Python是一种非常有用的编程语言,其语法易于阅读,允许程序员使用比汇编、C或Java等语言更少的代码行。

Python编程语言最初实际上是作为Linux的脚本语言而开发的。Python程序与shell脚本类似,文件包含一系列命令,计算机从上到下依次执行这些命令。

比较一下用C语言和Python编写的“hello world”程序:

45e4f50e-0918-11f0-9434-92fbcf53809c.png

与C程序不同,Python程序在运行前不需要编译。但是,你需要在计算机上安装Python解释器来运行它们。Python解释器是一个读取Python文件并执行代码的程序。

虽然安装了Python解释器才能运行Python程序,但也有可能在不安装Python解释器的情况下运行Python程序。像Py2exe或Pyinstaller这样的程序可以将你的Python代码打包成独立的可执行程序。

Python程序能做什么?

像shell脚本一样,Python可以自动化诸如批量重命名和移动大量文件等任务。它可以像使用IDLE(Python的REPL,即读取-求值-打印循环)功能的命令行一样使用。然而,Python能做更多有用的事情。例如,你可以用Python来编写:

网络应用程序

桌面应用程序和实用程序

特殊图形用户界面(GUI)

小型数据库

  • 2D游戏

Python还拥有大量的库https://wiki.python.org/moin/UsefulModules,这加快了开发过程。你可以想到的一切都有库——游戏编程、图形渲染、GUI界面、Web框架和科学计算。

你可以用C语言做的许多事情(但不是全部)都可以用Python来做。Python在计算方面通常比C慢,但其易用性使Python成为原型设计和非计算密集型应用程序设计的理想语言。

如何在Python中编写和运行程序

这里我们只介绍编写和执行Python程序的基础知识,但一本涵盖程序员需要了解的有关Python的一切内容的优秀教程是Mark Lutz的《Learning Python 5th Ed.》(O’Reilly)。

安装和更新Python

Raspbian操作系统预装了Python 2和Python 3,但要在其他Linux操作系统上安装Python或更新它,只需在命令提示符下运行以下命令之一:

sudo apt-get install python3

安装或更新Python 3

sudo apt-get install python

安装或更新Python 2

打开Python REPL

要访问Python REPL(在那里你可以像命令行一样输入Python命令),根据你想使用的版本输入python或python3:

45fa6d76-0918-11f0-9434-92fbcf53809c.png

按Ctrl-D退出REPL。

编写Python程序

为了演示创建和执行Python程序,我们将编写一个简单的“hello world”程序。首先,打开Nano文本编辑器,通过在命令提示符下输入以下内容创建一个名为hello-world.py的新文件:

sudo nano hello-world.py

在Nano中输入以下代码,然后按Ctrl-X和Y退出并保存文件:

#!/usr/bin/python

print "Hello, World!";

所有Python程序文件都需要以“.py”扩展名保存。你可以在任何文本编辑器(如记事本或Notepad++)中编写程序,只要确保以“.py”扩展名保存文件即可。

运行Python程序

要在不将其设置为可执行文件的情况下运行程序,请导航到保存文件的位置,并在命令提示符下输入以下内容:

python hello-world.py

将Python文件设置为可执行

将Python程序设置为可执行文件后,你可以在文件名前不输入python的情况下运行程序。你可以通过在命令提示符下输入以下内容将文件设置为可执行:

chmod +x file-name.py

现在,要运行程序,你只需输入:

./file-name.py

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4828

    浏览量

    87103
  • 树莓派
    +关注

    关注

    121

    文章

    2028

    浏览量

    107595
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    树莓派上使用OpenCV和Python实现实时人脸检测

    本文介绍了如何在树莓派上,使用 OpenCV 和 Python 完成人脸检测项目。该项目不仅描述了识别人脸所需要的具体步骤,同时还提供了很多扩展知识。此外,该项目并不需要读者了解详细的
    的头像 发表于 03-06 09:00 ?5.2w次阅读

    何在树莓派上安装并运行 Arduino 集成开发环境!

    ,我们将介绍如何在树莓派上安装并运行ArduinoIDE。所需物品要在树莓派上
    的头像 发表于 07-01 17:41 ?1245次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装并<b class='flag-5'>运行</b> Arduino 集成开发环境!

    《PLC零基础自学入门

    ` 在《PLC零基础自学入门》这本书主要针对学员反映,在编写的过程中颠覆了国内一贯的文字书写方式。本书主要以图片为主、文字为辅。学员参照本书一边写程序一边做测试,以人机互动方式来增加自
    发表于 08-11 22:30

    何在树莓派上安装系统

    何在树莓派上安装系统
    发表于 11-17 16:17

    树莓派上运行pulse sensor

    pulse sensor是一个心率传感器,但是大多数资料都是在arduino上运行的,有没有大神知道怎么在树莓派上运行arduino程序,或
    发表于 07-05 01:58

    零基Python编程快速入门学习

    零基础情况下,想学一门语言,学习Python更合适,相比较其他不少主流编程语言,有更好的可读性,上手更容易,那么如何快速掌握python?设定目标:做 Python 开发除了熟悉语言本
    发表于 04-26 15:49

    零基python入门ppt资料

    零基python入门ppt资料
    发表于 10-23 15:05

    何在树莓派上安装鸿蒙系统?

    何在树莓派上安装鸿蒙系统?
    发表于 09-29 11:07

    何在python中实现ESP TOUCH协议?

    设备连接到路由器。 有人能告诉我如何在 python 中实现 ESP TOUCH 协议吗?这样所有模块连同树莓派都可以从一个应用程序同时配置。
    发表于 05-17 08:20

    树莓派上MAX7219的字符驱动程序编写

    本文主要介绍了在树莓派上MAX7219的字符驱动程序编写。拿到MAX7219驱动的LED矩阵,第一件事是先连接并尝试显示图案。使用MAX7219除了需要提供GND以及VCC外,只需要再
    发表于 01-17 11:16 ?7413次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派上</b>MAX7219的字符驱动<b class='flag-5'>程序</b><b class='flag-5'>编写</b>

    零基础学python基础教程PDF电子书免费下载

    零基础学 Python》 是针对零基础编程学习者研发的 Python 入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细
    发表于 09-29 08:00 ?27次下载

    何在树莓派上运行Fedora

    树莓派基金会这几年来生产了很多型号。本文的安装过程已经在第三代树莓派上进行了测试:3B v1.2 和 B+(较旧的 树莓派 2 和新的 树莓
    的头像 发表于 09-08 14:12 ?4104次阅读

    FPGA的零基入门教程

    本文档的主要内容详细介绍的是FPGA的零基入门教程免费下载。
    发表于 01-18 16:47 ?61次下载
    FPGA的<b class='flag-5'>零基</b>础<b class='flag-5'>入门</b>教程

    人脸识别指南:如何在树莓派上安装和设置 Dlib

    学习如何在树莓派上安装Dlib并配置人脸识别功能,为您的AI项目奠定基础。在树莓派上安装Dlib的详细步骤要为
    的头像 发表于 03-24 17:31 ?812次阅读
    人脸识别指南:如<b class='flag-5'>何在</b><b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装和设置 Dlib

    何在 树莓派 上编写运行 C 语言程序

    在本教程中,我将讨论C编程语言是什么,C编程的用途,以及如何在RaspberryPi上编写运行C程序。本文的目的是为您介绍在RaspberryPi上进行C编程的基础知识。如果您想深入
    的头像 发表于 03-25 09:28 ?624次阅读
    如<b class='flag-5'>何在</b> <b class='flag-5'>树莓</b>派 上<b class='flag-5'>编写</b>和<b class='flag-5'>运行</b> C 语言<b class='flag-5'>程序</b>?