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