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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

怎樣用Python制作一個基本程序

454398 ? 來源:工程師吳畏 ? 2019-07-26 08:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Python作為語言

您可以使用許多不同的語言對計算機進行編程,例如C,C ++,C#,Java,Python等,但大多數(shù)現(xiàn)代語言的運行方式類似。大多數(shù)是面向?qū)ο蟮模褂靡恍╊愃频恼Z法,如果你熟悉一個,那么你肯定可以輕松地遷移到其他語言。

Python作為一種語言試圖為程序員提供簡單性和代碼可讀性,同時也提供復雜的功能,包括多線程和網(wǎng)絡。與C和C ++等編譯語言不同,Python是一種字節(jié)碼語言,這意味著幾件事。首先,如果計算機有Python解釋器,它只能運行Python代碼,但這實際上是一個優(yōu)點,因為它使代碼接近平***立(除了一些專門的例程)。其次,因為它被解釋或編譯成Python字節(jié)代碼,它比編譯語言慢得多,因此不適合游戲引擎,復雜模擬或大數(shù)據(jù)處理。但是,它對于輕量級應用程序來說是一種非常有用的語言,并且在Raspberry Pi上特別有用,因為它可以與GPIO(通用輸入輸出)進行交互。這意味著它可以用來控制電機,LED,傳感器,顯示器,甚至是軟盤,如果你想要的話!

Python基礎知識

在教授代碼時,可能很難決定從哪里開始,因為即使是最基本的程序也包含多個概念,這些概念可以同時協(xié)同工作。首先,我們將研究變量,它們是什么以及為什么要使用它們。

變量

程序中的變量可以被認為是可以用于一次存儲一件事的盒子。雖然一次只能在此框中放置一個項目,但該項目可以是任何內(nèi)容,例如數(shù)字,句子甚至圖片。但請記住,盒子一次只能容納一件東西。變量有用的是它們不僅可以存儲東西,而且可以命名它們!要為變量賦值,我們使用等號,下面我們可以看到兩種不同類型的變量用法。

FirstName =“Robin”

年齡= 24

第一個變量稱為“FirstName”,我們將單詞“Robin”存儲到其中,而第二個變量稱為“Age”,我們存儲數(shù)字“24” ”。您可能已經(jīng)注意到“Robin”這個詞周圍的引號,這是因為Python像許多語言一樣,使用引號來表示句子和單詞。如果沒有引號,Python會嘗試解釋Robin的含義,并且由于沒有Robin的定義,因此會產(chǎn)生錯誤。

關于變量的一些注釋:

他們應該以大寫字母開頭,但這并不重要(只有最佳做法)

他們必須以字母開頭

除了“_”之外,它們不能包含空格或符號

沒有兩個變量可以具有相同的名稱

變量可以操作以許多不同的方式。例如,我們可以完成所有基本的數(shù)學函數(shù),包括加法,減法,除法和乘法。一些運算符(例如加法)也可以應用于字符串(Python中的單詞和句子稱為字符串),如下所示。

A = 10

B = 20

C = A + B

FirstName =“Robin”

LastName =“Mitchell”

FullName = FirstName +“”+ LastName

以下是一些基本運算符及其功能的表格。

怎樣用Python制作一個基本程序

但是,如果唯一的事情是一個好的程序我們能做的是分配變量值,然后對它們做基本的數(shù)學運算符?到目前為止,我們所擁有的只是一個簡單的計算器,缺乏用戶友好的獲取價值的方式。我們?nèi)绾卧谔幚砗箫@示變量?這是兩個功能發(fā)揮作用的地方:打印和輸入。

基本I/O

假設我們已對變量進行了一些計算,我們希望看看后面的值是什么。使用“print()”指令在Python中很容易做到這一點!在繼續(xù)之前,我們需要了解功能是什么。一個函數(shù)可以被認為是一個機器,它接收內(nèi)容,對其進行操作,并執(zhí)行操作。在“print()”的情況下,函數(shù)接受變量,字符串或兩者,并打印出它們的值。但是print也可以用來打印不是變量的字符串或數(shù)字,我們將在下面看到。但請記住,因為它們是字符串,所以它們需要引號!

print(“Hello”)→打印單詞“Hello”

print(FirstName) →打印單詞“Robin”

print(A)→打印A的值

print(A + B)→打印A + B的值

盡管我們現(xiàn)在可以看到我們的變量值,但更改變量需要編輯程序代碼,這并不理想特別是在機器人等自動接收數(shù)據(jù)的應用中。從用戶獲取變量值的一種方法是使用函數(shù)input()。調(diào)用時,將提示用戶輸入值,無論是字符串還是數(shù)字。當用戶輸入一個值(通過按Enter鍵)時,input()函數(shù)返回一個值,該值應放入變量中。

打印(“輸入名稱”)

FirstName = input()

打?。‵irstName)

輸入函數(shù)也可以打印文本,以便提示將打開與用戶輸入相同的行而不是新行。

FirstName = input(“輸入名稱”)

輸入問題( )是它返回一個字符串而不是一個數(shù)字。如果要使用輸入來返回數(shù)字而不是字符串,則需要進行類型轉(zhuǎn)換。類型轉(zhuǎn)換只是數(shù)據(jù)類型之間的轉(zhuǎn)換(無論它們是字符串的數(shù)量),所以如果你想從用戶那里得到一個數(shù)字,那么請改用“int(input())”。

A = int(輸入(“輸入數(shù)字”))

print(A)

我們的第一個項目

憑借我們對Python的基本知識,我們現(xiàn)在將設計一個簡單的程序,該程序?qū)⒁笠粋€人的名字,最后一個名字和他們的年齡。然后程序?qū)⒋蛴〕鲞@些細節(jié)。

FirstName = input(“Enter your first name: “)

LastName = input(“Enter your last name: “)

Age = int( input(“Enter your age: “ ) )

print (“Your full name is “ + FirstName + “ “ + LastName)

print(“Your age is “ + Age)

SecondsLived = Age * 365 * 24 * 60 * 60

print(“You have lived for “ + SecondsLived + “ seconds”)

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

    關注

    117

    文章

    3826

    瀏覽量

    83000
  • python
    +關注

    關注

    56

    文章

    4827

    瀏覽量

    86769
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

    在這篇文章中,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及如何在RaspberryPi上編寫和運行
    的頭像 發(fā)表于 03-25 09:27 ?757次閱讀
    零基礎入門:如何在樹莓派上編寫和運行<b class='flag-5'>Python</b><b class='flag-5'>程序</b>?

    Labview寫電子稱的485串口程序

    關鍵詞:Labview + 串口程序 232、485串口通訊是最常見的儀器儀表通訊方式之,本文詳細介紹,Labview編寫電子秤的
    的頭像 發(fā)表于 03-06 09:54 ?734次閱讀
    <b class='flag-5'>用</b>Labview寫<b class='flag-5'>一</b><b class='flag-5'>個</b>電子稱的485串口<b class='flag-5'>程序</b>

    有沒有什么方案能實現(xiàn)直接matlab或python調(diào)用D4100_usb.dll?

    是32位程序而我的電腦是64位的。 由于實驗中主要用matlab編程,使用C++程序很不方便,如果能直接matlab或python調(diào)用D4100_usb.dll就會好很多。 因此,我
    發(fā)表于 02-27 06:59

    一個月速成python+OpenCV圖像處理

    適用于哪些場景,然后通過Python編寫代碼來實現(xiàn)這些算法,并應用于實際項目中,實現(xiàn)圖像的檢測、識別、分類、定位、測量等目標。本文將介紹高效學習Python+O
    的頭像 發(fā)表于 11-29 18:27 ?462次閱讀
    <b class='flag-5'>一個</b>月速成<b class='flag-5'>python</b>+OpenCV圖像處理

    把YOLOv11和Python Qt做個用戶界面程序

    早些時間,小編想把PID控制器優(yōu)化部分通過Py Qt來實現(xiàn)用戶界面化,不過看著窗口堆參數(shù),有點發(fā)怵:這玩意誰??? 參考《PID控制器參數(shù)自動優(yōu)化示例和比較》 后來就擱置了。 在通過Python
    的頭像 發(fā)表于 11-28 10:18 ?1611次閱讀
    把YOLOv11和<b class='flag-5'>Python</b> Qt做個用戶界面<b class='flag-5'>程序</b>

    NE555制作點焊機

    NE555制作點焊機,電路簡單,容易制作。需要12v的鉛酸蓄電池。實際焊接效果很好。
    發(fā)表于 11-08 15:05 ?32次下載

    請問TAS5706如何用硬件控制I2C?

    TAS5706 的Control Interface可以HW,SW。我想問問怎樣用HW來控制呢?因為我板上預計8TAS5706,M
    發(fā)表于 10-23 08:33

    多個TLV320AIC3254路I2C總線對其配置可行嗎?

    片CPU3片TLV320AIC3254做音頻處理,想用路I2C總線對其配置可行嗎? 地址好像是唯的 0011000沒法設置,手冊中又提到可使用10位地址但是沒找到說明
    發(fā)表于 10-22 07:54

    如何用5509A產(chǎn)生白噪聲,經(jīng)AIC23播放出來然后再用AIC23采集這個聲音?

    怎樣用5509A產(chǎn)生白噪聲,經(jīng)AIC23播放出來然后再用AIC23采集這個聲音
    發(fā)表于 10-15 06:26

    【每天學點AI】例子帶你了解Python裝飾器到底在干嘛!

    進行“加料”呢?Python裝飾器提供了更為優(yōu)雅的方式來增強現(xiàn)有函數(shù)的行為,并且不需要修改現(xiàn)有的函數(shù)代碼及調(diào)用方式。接下來通過案例來
    的頭像 發(fā)表于 09-20 16:54 ?798次閱讀
    【每天學點AI】<b class='flag-5'>一</b><b class='flag-5'>個</b>例子帶你了解<b class='flag-5'>Python</b>裝飾器到底在干嘛!

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?
    發(fā)表于 08-26 08:28

    OPA735加OPA333,怎樣用TINA TI去仿真?

    當輸入信號VG1從7.06V慢慢變化到7.22V時。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設置那個輸入信號VG1才能達到我的目的。因為這個電壓源好像
    發(fā)表于 08-02 08:39

    怎樣用表測穩(wěn)壓管穩(wěn)壓值

    表是種常用的電子測量工具,可以用來測量電壓、電流、電阻等多種參數(shù)。在測量穩(wěn)壓管的穩(wěn)壓值時,我們可以使用萬表的直流電壓測量功能。以下是步驟和注意事項: 準備工具和材料 萬表 穩(wěn)
    的頭像 發(fā)表于 07-31 14:26 ?3125次閱讀

    怎樣用Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發(fā)表于 07-30 09:14 ?1672次閱讀
    <b class='flag-5'>怎樣用</b>Arduino測試鋰電池容量

    python寫驗證環(huán)境cocotb

    本文介紹了cocotb的安裝、python tb文件的寫法、xrun仿真cocotb的腳本等,我們來看看體驗如何。
    的頭像 發(fā)表于 07-24 09:38 ?1059次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>python</b>寫驗證環(huán)境cocotb