W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
python安裝完后,在開(kāi)始菜單會(huì)有如下的一個(gè)文件夾:
他們分別是:
python代碼的執(zhí)行方式有兩種,一種是交互型的解釋執(zhí)行方式,另一種是將python寫(xiě)成腳本代碼的形式,然后使用解釋器執(zhí)行,兩種執(zhí)行方式有所不同:
這種執(zhí)行方式類似人與人之間的對(duì)話,寫(xiě)一句代碼執(zhí)行一句代碼。這種類型類似人的交互行為,所以被稱為交互執(zhí)行方式,使用這種交互方式最大的特點(diǎn)是:在命令行界面中有?>>>
?作為每行代碼的開(kāi)頭。如下圖所示:
接下來(lái)本手冊(cè)中的代碼只要是帶有>>>的都是在交互型解釋器中運(yùn)行后的結(jié)果,沒(méi)有>>>的代碼都是python腳本代碼。
進(jìn)入交互型解釋器的方式有如下幾種方式:
交互型編程在代碼調(diào)試中比較常見(jiàn),更好的交互型編程的體驗(yàn)可以了解ipython或者jupyter notebook。
在交互型解釋器中輸入?exit()
?按回車即可退出。
python以換行作為代碼結(jié)束的標(biāo)志(也就是說(shuō),點(diǎn)擊換行立馬執(zhí)行這個(gè)代碼),但這并不是絕對(duì)的,當(dāng)代碼的最后一個(gè)標(biāo)識(shí)符是?:
?時(shí)可以換行(因?yàn)槌霈F(xiàn)?:
?的時(shí)候都是進(jìn)入代碼塊的情況,比如條件語(yǔ)句,循環(huán)語(yǔ)句,函數(shù)等)。
python以縮進(jìn)來(lái)區(qū)分代碼塊,所以在出現(xiàn)上述的換行情況的時(shí)候,需要搭配空格鍵(注意,不是Tab鍵?。﹣?lái)進(jìn)行代碼縮進(jìn)(使用空格數(shù)并不強(qiáng)制,但同一代碼塊之間的縮進(jìn)應(yīng)該相同)。處于代碼塊內(nèi)時(shí),?>>>
?會(huì)變成?...
?。如下代碼所示:
>>>the_world_is_flat = True
>>>if the_world_is_flat:
... print("Be careful not to fall off!")
...
Be careful not to fall off!
在代碼塊需要結(jié)束的地方,換行后點(diǎn)擊回車即可。
所以上面的代碼的輸入方式應(yīng)該是這樣的:輸入第一行語(yǔ)句,點(diǎn)擊回車,輸入第二行語(yǔ)句(注意末尾的冒號(hào)),點(diǎn)擊回車,輸入四個(gè)空格,輸入第三行語(yǔ)句(該語(yǔ)句是代碼塊內(nèi)的語(yǔ)句),回車,回車(結(jié)束這個(gè)代碼塊)。最后一行是代碼運(yùn)行結(jié)果。
在交互型解釋器中,代碼如果會(huì)產(chǎn)生輸出,會(huì)直接打印在控制臺(tái),輸出和代碼的區(qū)別是:代碼前面有?
>>>
?。
這種方式是大多數(shù)編程語(yǔ)言執(zhí)行方式(先寫(xiě)代碼,然后一次執(zhí)行),如果把代碼解釋比喻為做菜的話,交互型解釋方式類似于看一個(gè)步驟做一個(gè)步驟,而腳本代碼執(zhí)行方式則是看完全部步驟后再逐步做。這種方式也是未來(lái)我們學(xué)習(xí)python編程中最常遇到的編程方式。
不同工具(IDE)的編程方式不同,這里小編放到下一節(jié)介紹,這里我們介紹一下IDLE的腳本代碼編寫(xiě)方式。
點(diǎn)擊打開(kāi)IDLE,我們可以進(jìn)入到python的shell(命令行,也就是交互型解釋器)界面,點(diǎn)擊File,選擇New File。可以新建一個(gè)腳本代碼文件(也可以使用Ctrl + N 進(jìn)行新建腳本代碼文件)。就會(huì)彈出一個(gè)窗口,這時(shí)候我們就可以在這個(gè)窗口里面寫(xiě)python代碼了。
雖然IDLE相對(duì)比較簡(jiǎn)單,但它也提供了代碼著色等實(shí)用的功能,如果沒(méi)有什么很好的python代碼編輯器,不妨嘗試一下它!
寫(xiě)完代碼后可點(diǎn)擊run,選擇run module(或者直接按F5),就可以運(yùn)行代碼了。
初次運(yùn)行需要先保存代碼并給代碼文件命名,后續(xù)代碼更改也要重新保存代碼。
另外,IDLE也可以打開(kāi)以?.py
?為后綴的文件,與新建類似,點(diǎn)擊File,選擇Open...,可以打開(kāi)本地的python代碼文件(py代碼文件以?.py
?為后綴)。運(yùn)行方式與新建方式相同。
這意味著python可以使用其他的代碼編輯器進(jìn)行代碼編寫(xiě),再使用IDLE去運(yùn)行,但是實(shí)際上我們不會(huì)這么做,因?yàn)閳?zhí)行python代碼不一定要用IDLE,使用python命令也可以。這為我們使用vscode這樣的代碼編輯器去寫(xiě)代碼然后使用命令行運(yùn)行提供了一種可能,而vscode的插件把這樣的功能實(shí)現(xiàn)了。在后續(xù)章節(jié)中我們將介紹如何使vscode來(lái)寫(xiě)python代碼。
在命令提示符中使用python命令就可以運(yùn)行python腳本了,python命令的使用方法如下:
?python 要運(yùn)行的文件.py
?
示例:
命令行是系統(tǒng)提供的一種工具,可以用這些工具來(lái)執(zhí)行一些系統(tǒng)提供的功能,常見(jiàn)的命令行有:Linux的終端,Windows的cmd,windows的powershell(進(jìn)階版的cmd)。
命令行在一些工具中也存在,比如說(shuō)vscode就提供了命令行窗口,python著名的IDEpycharm也有提供命令行窗口和交互型解釋器的窗口。
powershell作為微軟用來(lái)替代老舊的cmd的終端,powershell擁有更強(qiáng)大的功能,所有在cmd上可以實(shí)現(xiàn)的指令在powershell上都可以實(shí)現(xiàn)。找不到命令提示符(或者想要嘗試新事物)的小伙伴可以嘗試使用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: