国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

0006 編程入門python語言之加法計算器

2019-11-06 09:02:09
字體:
來源:轉載
供稿:網(wǎng)友

0006 編程入門python語言之加法計算器

這節(jié)課我們來做一個加法計算器,也就是輸入2個數(shù)字,讓程序計算出結果。

直接在python環(huán)境輸入代碼并運行

打開“LX終端”程序,輸入python命令,進入python運行環(huán)境:

0006 編程入門python語言之加法計算器

在python環(huán)境中執(zhí)行如下的程序代碼:

>>> num1=input("num1:") 回車

會看到下列信息:

>>>num1:

然后光標會停在這里,表示需要我們輸入一個內(nèi)容:

0006 編程入門python語言之加法計算器

然后我們輸入一個3然后輸入回車

然后繼續(xù)輸入下面一行代碼:

>>> PRint num1回車

會看到顯示結果3

0006 編程入門python語言之加法計算器

變量,賦值操作符,輸入函數(shù),參數(shù),字符串,輸出函數(shù)

程序總共2行代碼,如下:

num1=input("num1:")

print num1

第1行代碼的意思是,提示輸入數(shù)字1存放到num1

第2行代碼的意思是,在屏幕上打印輸出數(shù)字1

來看第一行代碼:

num1=input("num1:")

這一行從左往右有5個概念:變量,賦值操作符,輸入函數(shù),參數(shù),字符串

變量:

這里的num1就是變量,變量就是相當于一個標識,一個索引,一個代號,一個存儲內(nèi)容的名稱

就相當于我們每個人都有一個名字一樣,通過名字能夠找到我們每個人

程序里面的變量和人的名字不同的是,變量是不能重名的,但人的名字可以重名

如果有下面2行代碼

num1="aaa"

num1="bbb"

那么我們訪問num1的結果就只能是"bbb",因為第二行相當于將num1這個變量指向的存儲內(nèi)容修改了

大家記住,變量就是房子的地址門牌號碼,通過這個快遞員才知道將包裹送給誰,才能找到家

而變量指向的存儲內(nèi)容,則相當于家里面的具體內(nèi)容

變量,變量,意思就是變量當中的內(nèi)容是可以變的

賦值操作符:

=符號就是一個賦值操作符,可以將某個內(nèi)容賦給變量,這樣變量就有內(nèi)容了

輸入函數(shù):

input(),這是一個輸入函數(shù),函數(shù)一定要用括號括起來

輸入函數(shù)就是指程序要求用戶輸入一個內(nèi)容,然后程序會將用戶的輸入保存起來用于后續(xù)使用

函數(shù),就是一段代碼組合起來,然后進行包裝,然后對外界提供一個名字接口

外界不需要知道函數(shù)內(nèi)部具體的代碼,只需要知道這個函數(shù)的用途就可以使用函數(shù)了

函數(shù)一般都有返回結果,返回結果可以通過賦值操作符=存儲到變量中

參數(shù):

函數(shù),可以接收不同的參數(shù),從而可以實現(xiàn)不同的功能

舉個例子:上廁所(性別) 就是一個函數(shù),而性別就是參數(shù)

函數(shù)表示要做什么事情,而參數(shù)則是告訴函數(shù)是什么條件或者狀態(tài)去做事情

input()函數(shù)是可以不輸入?yún)?shù)的

如果不輸入?yún)?shù),則表示程序在要求用戶輸入之前沒有任何提示

input("num1:")函數(shù)帶了參數(shù)"num1:",則表示程序在要求用戶輸入之前會顯示num1:提示用戶

一般來說,我們盡量使用帶參數(shù)形式,這樣程序運行時會對用戶比較友好,用戶會知道當前要做什么事情

字符串:

"num1:",前后都用雙印號,表示這是一個字符串

字符串,就是將一段字符或文字用雙印號包起來,可以被其他程序使用

記住雙引號必須成雙成對,前面少掉,或者后面少掉,都是不正確的。

input函數(shù)執(zhí)行之后,程序會停止在那里等待用戶在界面上輸入內(nèi)容,用戶輸入內(nèi)容然后輸入回車之后

input函數(shù)會讀取用戶輸入的內(nèi)容,將返回結果存儲到num1變量中

輸出函數(shù):

print是一個輸出函數(shù),可以在屏幕上打印出信息

print num1就是將num1變量的內(nèi)容打印在屏幕上

如果我們print "num1",請大家想想會看到什么輸出結果,大家可以試試看

這里可以看出變量和字符串的區(qū)別了

變量是一個代號,輸出的指向的內(nèi)容,而字符串就是一個內(nèi)容

加法計算器

我們繼續(xù)輸入以下代碼

>>> num2=input("num2:")回車

出現(xiàn)>>> num2: 輸入一個5然后輸入回車

然后進行計算,輸入>>> num3=num1+num2回車

最后,輸出計算結果

>>> print num1,"+",num2,"=",num3

會看到結果顯示>>> 3 + 5 = 8

0006 編程入門python語言之加法計算器

程序總共5行代碼,如下:

num1=input("num1:")

print num1

num2=input("num2:")

num3=num1+num2

print num1,"+",num2,"=",num3

第1行代碼的意思是,提示輸入數(shù)字1存放到num1

第2行代碼的意思是,屏幕輸出數(shù)字1的內(nèi)容

第3行代碼的意思是,提示輸入數(shù)字2存放到num2

這一行和第1行是類似的,區(qū)別僅僅是提示文字不同,存儲的變量不同

第4行代碼的意思是,將數(shù)字1和數(shù)字2相加,結果存放到num3

這里的num3是一個新的變量,用來存儲加法計算的結果

加法計算用的就是+符號,兩邊分別放的是2個變量num1和num2

第5行代碼的意思是,屏幕輸出數(shù)字1,加法符號,數(shù)字2,等于符號,數(shù)字3

這里可以看到print函數(shù)是可以輸出多個參數(shù)內(nèi)容的,多個內(nèi)容之間需要用逗號分隔開

可以看到這里按次序輸出了3個變量和2個字符串

num1,num2,num3是3個變量,輸出的是變量中存儲的內(nèi)容

"+"和"="是2個字符串,輸出的就是字符串自己的內(nèi)容

大家可以試試看,如果將num1,num2,num3分別變成"num1","num2","num3" 會輸出什么結果

還可以試試看,如果將"+","="的雙引號去掉,會輸出什么結果

有助于大家理解變量和字符串的區(qū)別

字符串和整數(shù)是不同的數(shù)據(jù)類型

大家可以退出python程序,在>>>后面輸入quit()回車

然后重新進入python程序

>>>num1=input("num1:")回車

num1:3回車

>>>num2=input("num2:")回車

num2:"5"回車

>>>num3=num1+num2回車

大家會發(fā)現(xiàn)程序出錯了,加法操作不能將整數(shù)類型int和字符串類型str進行運算

0006 編程入門python語言之加法計算器

這是因為我們在輸入num2的時候,5的前后加了雙引號,這樣num2="5"而不是num2=5

num1=5說明num1是一個整數(shù)int類型,num2="5"說明num2是一個字符串str類型

不同類型的數(shù)據(jù)是不能進行加法計算的

這里提出新的概念:數(shù)據(jù)類型

變量當中存儲的內(nèi)容是數(shù)據(jù),而每個數(shù)據(jù)是有類型的,不同的類型能夠進行不同的操作

常用的數(shù)據(jù)類型有:整數(shù),浮點數(shù),字符串,數(shù)組

我們目前暫時了解整數(shù)和字符串就夠了

python代碼放到文件中

前面我們一直在python運行環(huán)境中寫代碼并單行之行代碼

會發(fā)現(xiàn)有時候輸錯代碼需要重新輸入整行代碼,非常不方便

前面的教程中已經(jīng)學習過如果使用文本編輯器編輯文本文件

現(xiàn)在我們將前面的5行代碼輸入到一個文本文件中去

打開Text Editor文本編輯器

在里面輸入這5行代碼:

num1=input("num1:")

print num1

num2=input("num2:")

num3=num1+num2

print num1,"+",num2,"=",num3

0006 編程入門python語言之加法計算器

然后保存文件,命名為add.py,注意保存到目錄pi下面

0006 編程入門python語言之加法計算器

執(zhí)行python程序文件

將代碼全部存放到add.py文件中之后,打開"LX終端"程序用python命令之行這個程序文件

使用這個命令 $sudo python add.py回車

會看到程序開始運行了,按照程序提示輸入:數(shù)字3回車,數(shù)字5回車,最終看到計算結果

0006 編程入門python語言之加法計算器

可以試試看計算別的數(shù)字,例如計算6+9

再次執(zhí)行命令$sudo python add.py回車

按照程序提示輸入:數(shù)字6回車,數(shù)字9回車,最終看到計算結果

0006 編程入門python語言之加法計算器

這里告訴大家一個小竅門,重復輸入sudo python add.py這個命令比較累,我們可以按一下“向上方向鍵”,可以調(diào)出前一個命令

如果繼續(xù)按向上方向鍵,還可以調(diào)出再前一個命令

向上方向鍵和向下方向鍵可以訪問命令歷史記錄

代碼執(zhí)行的當中,發(fā)現(xiàn)num1:3下面輸出了一個3,這行代碼好像沒有太大的必要性,把這行代碼刪除吧

打開Text Editor文本編輯器,如果剛才沒有關閉,則在最頂部菜單工具欄里面點擊該程序

如果已經(jīng)關閉了Text Editor文本編輯器,則從主菜單重新打開,然后選擇菜單文件打開,找到pi目錄,打開add.py文件

使用delete按鍵或者backspace按鍵刪除第2行代碼,注意觀察文本編輯器的標題欄,發(fā)現(xiàn)add.py前面多了一個*號

0006 編程入門python語言之加法計算器

這個*號表示add.py已經(jīng)被修改了并且沒有保存的意思,所以在執(zhí)行程序之前,要確保文件名前面沒有*號,確保文件被保存了

否則,執(zhí)行文件可能還是出現(xiàn)之前老的結果,就是因為文件雖然被編輯了,但并沒有被保存到磁盤上

選擇菜單,文件,保存;也可以使用組合快捷鍵 Ctrl+s 進行保存文件,保存文件之后,*號會消失,表示當前文件已經(jīng)保存

將文件保存后,再次執(zhí)行,記得用向上方向鍵

輸入數(shù)字5,輸入數(shù)字6,會發(fā)現(xiàn)num1:5下面少掉了輸出這行,看起來舒服了

0006 編程入門python語言之加法計算器

通過上面的步驟,學會了如何在“Text Editor文本編輯器”和“LX終端”這2個程序之間來回切換,修改代碼,執(zhí)行代碼的方法。

減法計算器

接下來,參考上面的加法程序做一個減法程序,從而學會如何參考類似程序創(chuàng)建新程序的方法

打開文本編輯器,打開add.py文件

點擊菜單,文件,另存為,把文件名修改為subtract.py,然后保存

0006 編程入門python語言之加法計算器

這樣就實現(xiàn)了創(chuàng)建一個新的文件subtract.py,同時老的文件add.py仍然保留著

然后我們修改substract.py,將其中第3行和第4行的加號修改為減號,然后保存文件

0006 編程入門python語言之加法計算器

執(zhí)行程序$sudo python subtract.py 注意修改要執(zhí)行的程序文件名,不能是add.py了,可以先用向上方向鍵調(diào)出sudo python add.py然后刪除掉add.py再輸入subtract.py從而達到目的,執(zhí)行結果如下

0006 編程入門python語言之加法計算器

小提示:執(zhí)行程序的時候,注意文件名不要輸入錯誤,注意大小寫,盡量不要使用大寫,因為大小寫是敏感的,例如下圖所示

0006 編程入門python語言之加法計算器

查看錯誤提示,文件名未找到,可能的原因:1.文件名錯誤 2:目錄下面沒有這個文件,放到其他目錄了 3.文件未保存

文件和目錄的概念

什么是文件

文件:包含一組信息的載體。

文件包含的信息可多可少。少到一個字,多到一部電影,一堂課

書包含信息,所以書也是文件的一種類型(如:電子書)

文件有大有小,用Kb,Mb,Gb,Tb來作為大小的度量

電子文件可以被計算機識別和處理

根據(jù)文件中包含信息的類型,可以有:視頻文件,文本文件,音頻文件,圖像文件,程序文件等等

文件多了怎么放

文件夾(目錄):存放一組文件的地方

文件夾(目錄)是樹狀結構,也就是目錄下面可以存放目錄和文件

例如:

學校(目錄)

》1年級(目錄)

》2年級(目錄)

》2年級1班(目錄)

》2年級2班(目錄)

》2年級2班學生名冊(文件)

》2年級2班學生成績(文件)

如何操作目錄和文件

針對目錄,一般有這些操作:創(chuàng)建,編輯名稱,移動,刪除

針對文件,一般有這些操作:創(chuàng)建,編輯名稱,編輯內(nèi)容,移動,刪除

課后作業(yè)

再做2個程序,實現(xiàn)乘法除法

文件名可以自己取

乘法運算符是* 除法運算符是/


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 同仁县| 格尔木市| 平和县| 博罗县| 东海县| 乌什县| 望谟县| 广安市| 丹巴县| 奎屯市| 平邑县| 逊克县| 晋中市| 张北县| 华安县| 资源县| 张家川| 广灵县| 错那县| 阳信县| 长汀县| 本溪市| 成都市| 牡丹江市| 天镇县| 英德市| 洛浦县| 靖宇县| 安陆市| 杂多县| 渭源县| 武平县| 临武县| 淳安县| 卢湾区| 万州区| 调兵山市| 伽师县| 肃宁县| 东丰县| 鹤壁市|