一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

零基礎(chǔ)入門(mén):如何在樹(shù)莓派上編寫(xiě)和運(yùn)行Python程序?

上海晶珩電子科技有限公司 ? 2025-03-25 09:27 ? 次閱讀

在這篇文章中,我將為你簡(jiǎn)要介紹Python程序是什么、Python程序可以用來(lái)做什么,以及如何在Raspberry Pi上編寫(xiě)和運(yùn)行一個(gè)簡(jiǎn)單的Python程序。

什么是Python程序?

Python是一種非常有用的編程語(yǔ)言,其語(yǔ)法易于閱讀,允許程序員使用比匯編、C或Java等語(yǔ)言更少的代碼行。

Python編程語(yǔ)言最初實(shí)際上是作為Linux的腳本語(yǔ)言而開(kāi)發(fā)的。Python程序與shell腳本類(lèi)似,文件包含一系列命令,計(jì)算機(jī)從上到下依次執(zhí)行這些命令。

比較一下用C語(yǔ)言和Python編寫(xiě)的“hello world”程序:

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

與C程序不同,Python程序在運(yùn)行前不需要編譯。但是,你需要在計(jì)算機(jī)上安裝Python解釋器來(lái)運(yùn)行它們。Python解釋器是一個(gè)讀取Python文件并執(zhí)行代碼的程序。

雖然安裝了Python解釋器才能運(yùn)行Python程序,但也有可能在不安裝Python解釋器的情況下運(yùn)行Python程序。像Py2exe或Pyinstaller這樣的程序可以將你的Python代碼打包成獨(dú)立的可執(zhí)行程序。

Python程序能做什么?

像shell腳本一樣,Python可以自動(dòng)化諸如批量重命名和移動(dòng)大量文件等任務(wù)。它可以像使用IDLE(Python的REPL,即讀取-求值-打印循環(huán))功能的命令行一樣使用。然而,Python能做更多有用的事情。例如,你可以用Python來(lái)編寫(xiě):

網(wǎng)絡(luò)應(yīng)用程序

桌面應(yīng)用程序和實(shí)用程序

特殊圖形用戶界面(GUI)

小型數(shù)據(jù)庫(kù)

  • 2D游戲

Python還擁有大量的庫(kù)https://wiki.python.org/moin/UsefulModules,這加快了開(kāi)發(fā)過(guò)程。你可以想到的一切都有庫(kù)——游戲編程、圖形渲染、GUI界面、Web框架和科學(xué)計(jì)算。

你可以用C語(yǔ)言做的許多事情(但不是全部)都可以用Python來(lái)做。Python在計(jì)算方面通常比C慢,但其易用性使Python成為原型設(shè)計(jì)和非計(jì)算密集型應(yīng)用程序設(shè)計(jì)的理想語(yǔ)言。

如何在Python中編寫(xiě)和運(yùn)行程序

這里我們只介紹編寫(xiě)和執(zhí)行Python程序的基礎(chǔ)知識(shí),但一本涵蓋程序員需要了解的有關(guān)Python的一切內(nèi)容的優(yōu)秀教程是Mark Lutz的《Learning Python 5th Ed.》(O’Reilly)。

安裝和更新Python

Raspbian操作系統(tǒng)預(yù)裝了Python 2和Python 3,但要在其他Linux操作系統(tǒng)上安裝Python或更新它,只需在命令提示符下運(yùn)行以下命令之一:

sudo apt-get install python3

安裝或更新Python 3

sudo apt-get install python

安裝或更新Python 2

打開(kāi)Python REPL

要訪問(wèn)Python REPL(在那里你可以像命令行一樣輸入Python命令),根據(jù)你想使用的版本輸入python或python3:

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

按Ctrl-D退出REPL。

編寫(xiě)Python程序

為了演示創(chuàng)建和執(zhí)行Python程序,我們將編寫(xiě)一個(gè)簡(jiǎn)單的“hello world”程序。首先,打開(kāi)Nano文本編輯器,通過(guò)在命令提示符下輸入以下內(nèi)容創(chuàng)建一個(gè)名為hello-world.py的新文件:

sudo nano hello-world.py

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

#!/usr/bin/python

print "Hello, World!";

所有Python程序文件都需要以“.py”擴(kuò)展名保存。你可以在任何文本編輯器(如記事本或Notepad++)中編寫(xiě)程序,只要確保以“.py”擴(kuò)展名保存文件即可。

運(yùn)行Python程序

要在不將其設(shè)置為可執(zhí)行文件的情況下運(yùn)行程序,請(qǐng)導(dǎo)航到保存文件的位置,并在命令提示符下輸入以下內(nèi)容:

python hello-world.py

將Python文件設(shè)置為可執(zhí)行

將Python程序設(shè)置為可執(zhí)行文件后,你可以在文件名前不輸入python的情況下運(yùn)行程序。你可以通過(guò)在命令提示符下輸入以下內(nèi)容將文件設(shè)置為可執(zhí)行:

chmod +x file-name.py

現(xiàn)在,要運(yùn)行程序,你只需輸入:

./file-name.py

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4822

    瀏覽量

    85855
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    120

    文章

    1906

    瀏覽量

    106697
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    樹(shù)莓派上使用OpenCV和Python實(shí)現(xiàn)實(shí)時(shí)人臉檢測(cè)

    本文介紹了如何在樹(shù)莓派上,使用 OpenCV 和 Python 完成人臉檢測(cè)項(xiàng)目。該項(xiàng)目不僅描述了識(shí)別人臉?biāo)枰木唧w步驟,同時(shí)還提供了很多擴(kuò)展知識(shí)。此外,該項(xiàng)目并不需要讀者了解詳細(xì)的
    的頭像 發(fā)表于 03-06 09:00 ?5.2w次閱讀

    《PLC零基礎(chǔ)自學(xué)入門(mén)

    ` 在《PLC零基礎(chǔ)自學(xué)入門(mén)》這本書(shū)主要針對(duì)學(xué)員反映,在編寫(xiě)的過(guò)程中顛覆了國(guó)內(nèi)一貫的文字書(shū)寫(xiě)方式。本書(shū)主要以圖片為主、文字為輔。學(xué)員參照本書(shū)一邊寫(xiě)程序一邊做測(cè)試,以人機(jī)互動(dòng)方式來(lái)增加自
    發(fā)表于 08-11 22:30

    何在樹(shù)莓派上安裝系統(tǒng)

    何在樹(shù)莓派上安裝系統(tǒng)
    發(fā)表于 11-17 16:17

    樹(shù)莓派上運(yùn)行pulse sensor

    pulse sensor是一個(gè)心率傳感器,但是大多數(shù)資料都是在arduino上運(yùn)行的,有沒(méi)有大神知道怎么在樹(shù)莓派上運(yùn)行arduino程序,或
    發(fā)表于 07-05 01:58

    零基礎(chǔ)Python編程快速入門(mén)學(xué)習(xí)

    零基礎(chǔ)情況下,想學(xué)一門(mén)語(yǔ)言,學(xué)習(xí)Python更合適,相比較其他不少主流編程語(yǔ)言,有更好的可讀性,上手更容易,那么如何快速掌握python?設(shè)定目標(biāo):做 Python 開(kāi)發(fā)除了熟悉語(yǔ)言本
    發(fā)表于 04-26 15:49

    零基礎(chǔ)python入門(mén)ppt資料

    零基礎(chǔ)python入門(mén)ppt資料
    發(fā)表于 10-23 15:05

    何在樹(shù)莓派上安裝鴻蒙系統(tǒng)?

    何在樹(shù)莓派上安裝鴻蒙系統(tǒng)?
    發(fā)表于 09-29 11:07

    何在python中實(shí)現(xiàn)ESP TOUCH協(xié)議?

    設(shè)備連接到路由器。 有人能告訴我如何在 python 中實(shí)現(xiàn) ESP TOUCH 協(xié)議嗎?這樣所有模塊連同樹(shù)莓派都可以從一個(gè)應(yīng)用程序同時(shí)配置。
    發(fā)表于 05-17 08:20

    樹(shù)莓派上MAX7219的字符驅(qū)動(dòng)程序編寫(xiě)

    本文主要介紹了在樹(shù)莓派上MAX7219的字符驅(qū)動(dòng)程序編寫(xiě)。拿到MAX7219驅(qū)動(dòng)的LED矩陣,第一件事是先連接并嘗試顯示圖案。使用MAX7219除了需要提供GND以及VCC外,只需要再
    發(fā)表于 01-17 11:16 ?7257次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派上</b>MAX7219的字符驅(qū)動(dòng)<b class='flag-5'>程序</b><b class='flag-5'>編寫(xiě)</b>

    零基礎(chǔ)學(xué)python基礎(chǔ)教程PDF電子書(shū)免費(fèi)下載

    零基礎(chǔ)學(xué) Python》 是針對(duì)零基礎(chǔ)編程學(xué)習(xí)者研發(fā)的 Python 入門(mén)教程。從初學(xué)者角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、流行有趣的實(shí)例,詳細(xì)
    發(fā)表于 09-29 08:00 ?27次下載

    何在樹(shù)莓派上運(yùn)行Fedora

    樹(shù)莓派基金會(huì)這幾年來(lái)生產(chǎn)了很多型號(hào)。本文的安裝過(guò)程已經(jīng)在第三代樹(shù)莓派上進(jìn)行了測(cè)試:3B v1.2 和 B+(較舊的 樹(shù)莓派 2 和新的 樹(shù)莓
    的頭像 發(fā)表于 09-08 14:12 ?3918次閱讀

    FPGA的零基礎(chǔ)入門(mén)教程

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA的零基礎(chǔ)入門(mén)教程免費(fèi)下載。
    發(fā)表于 01-18 16:47 ?59次下載
    FPGA的<b class='flag-5'>零基</b>礎(chǔ)<b class='flag-5'>入門(mén)</b>教程

    樹(shù)莓派上rt-smart的應(yīng)用編程入門(mén)

    文章,一些介紹及樹(shù)莓派上rt-smart的應(yīng)用編程入門(mén)(更多的從應(yīng)用程序角度入手)。后續(xù)還包括在rt-smart上的不同應(yīng)用程序介紹: wg
    的頭像 發(fā)表于 05-13 14:10 ?3413次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派上</b>rt-smart的應(yīng)用編程<b class='flag-5'>入門(mén)</b>

    人臉識(shí)別指南:如何在樹(shù)莓派上安裝和設(shè)置 Dlib

    學(xué)習(xí)如何在樹(shù)莓派上安裝Dlib并配置人臉識(shí)別功能,為您的AI項(xiàng)目奠定基礎(chǔ)。在樹(shù)莓派上安裝Dlib的詳細(xì)步驟要為
    的頭像 發(fā)表于 03-24 17:31 ?419次閱讀
    人臉識(shí)別指南:如<b class='flag-5'>何在</b><b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派上</b>安裝和設(shè)置 Dlib

    何在 樹(shù)莓派 上編寫(xiě)運(yùn)行 C 語(yǔ)言程序?

    在本教程中,我將討論C編程語(yǔ)言是什么,C編程的用途,以及如何在RaspberryPi上編寫(xiě)運(yùn)行C程序。本文的目的是為您介紹在RaspberryPi上進(jìn)行C編程的基礎(chǔ)知識(shí)。如果您想深入
    的頭像 發(fā)表于 03-25 09:28 ?276次閱讀
    如<b class='flag-5'>何在</b> <b class='flag-5'>樹(shù)莓</b>派 上<b class='flag-5'>編寫(xiě)</b>和<b class='flag-5'>運(yùn)行</b> C 語(yǔ)言<b class='flag-5'>程序</b>?