Python3 使用上手
Python軟件介紹
python安裝完后,在開始菜單會有如下的一個(gè)文件夾:
他們分別是:
- IDLE:由python之父開發(fā)的一個(gè)小型的python開發(fā)環(huán)境,可以用來解釋執(zhí)行python代碼,也可以用來寫python腳本。
- Python:這個(gè)就是python的解釋器,可以用來解釋執(zhí)行python代碼,使用命令行調(diào)用python命令的時(shí)候就是運(yùn)行的這個(gè)程序。
- Python Manuals:這個(gè)是python的使用手冊,可以用來學(xué)習(xí)python的基礎(chǔ)使用。
- Python Module Docs:這個(gè)是python的模塊文檔,可以用來學(xué)習(xí)模塊的使用。
python代碼執(zhí)行方式
python代碼的執(zhí)行方式有兩種,一種是交互型的解釋執(zhí)行方式,另一種是將python寫成腳本代碼的形式,然后使用解釋器執(zhí)行,兩種執(zhí)行方式有所不同:
交互型執(zhí)行方式
這種執(zhí)行方式類似人與人之間的對話,寫一句代碼執(zhí)行一句代碼。這種類型類似人的交互行為,所以被稱為交互執(zhí)行方式,使用這種交互方式最大的特點(diǎn)是:在命令行界面中有>>>
作為每行代碼的開頭。如下圖所示:
接下來本手冊中的代碼只要是帶有>>>的都是在交互型解釋器中運(yùn)行后的結(jié)果,沒有>>>的代碼都是python腳本代碼。
進(jìn)入交互型解釋器的方式有如下幾種方式:
- 命令行方式:按win + r鍵,輸入cmd,點(diǎn)擊回車,進(jìn)入命令行界面,然后輸入python,點(diǎn)擊回車,即可進(jìn)入命令行界面,在命令行中輸入python并按回車執(zhí)行,即可進(jìn)入命令行界面。
- 運(yùn)行方式:按win + r鍵,輸入python,點(diǎn)擊回車,即可直接進(jìn)入python解釋器頁面。
- 直接運(yùn)行程序:安裝的python中里面有一個(gè)選項(xiàng)是python,直接點(diǎn)擊這個(gè)選項(xiàng)就可以進(jìn)入python解釋器。
- IDLE:安裝的python中里面有一個(gè)選項(xiàng)是IDLE,直接點(diǎn)擊后進(jìn)入的也是python解釋器。
交互型編程在代碼調(diào)試中比較常見,更好的交互型編程的體驗(yàn)可以了解ipython或者jupyter notebook。
如何退出?
在交互型解釋器中輸入exit()
按回車即可退出。
如何換行&縮進(jìn)?
python以換行作為代碼結(jié)束的標(biāo)志(也就是說,點(diǎn)擊換行立馬執(zhí)行這個(gè)代碼),但這并不是絕對的,當(dāng)代碼的最后一個(gè)標(biāo)識符是:
時(shí)可以換行(因?yàn)槌霈F(xiàn):
的時(shí)候都是進(jìn)入代碼塊的情況,比如條件語句,循環(huán)語句,函數(shù)等)。
python以縮進(jìn)來區(qū)分代碼塊,所以在出現(xiàn)上述的換行情況的時(shí)候,需要搭配空格鍵(注意,不是Tab鍵?。﹣磉M(jìn)行代碼縮進(jìn)(使用空格數(shù)并不強(qiáng)制,但同一代碼塊之間的縮進(jìn)應(yīng)該相同)。處于代碼塊內(nèi)時(shí),>>>
會變成...
。如下代碼所示:
>>>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)該是這樣的:輸入第一行語句,點(diǎn)擊回車,輸入第二行語句(注意末尾的冒號),點(diǎn)擊回車,輸入四個(gè)空格,輸入第三行語句(該語句是代碼塊內(nèi)的語句),回車,回車(結(jié)束這個(gè)代碼塊)。最后一行是代碼運(yùn)行結(jié)果。
在交互型解釋器中,代碼如果會產(chǎn)生輸出,會直接打印在控制臺,輸出和代碼的區(qū)別是:代碼前面有
>>>
。
腳本代碼執(zhí)行方式
這種方式是大多數(shù)編程語言執(zhí)行方式(先寫代碼,然后一次執(zhí)行),如果把代碼解釋比喻為做菜的話,交互型解釋方式類似于看一個(gè)步驟做一個(gè)步驟,而腳本代碼執(zhí)行方式則是看完全部步驟后再逐步做。這種方式也是未來我們學(xué)習(xí)python編程中最常遇到的編程方式。
不同工具(IDE)的編程方式不同,這里小編放到下一節(jié)介紹,這里我們介紹一下IDLE的腳本代碼編寫方式。
點(diǎn)擊打開IDLE,我們可以進(jìn)入到python的shell(命令行,也就是交互型解釋器)界面,點(diǎn)擊File,選擇New File??梢孕陆ㄒ粋€(gè)腳本代碼文件(也可以使用Ctrl + N 進(jìn)行新建腳本代碼文件)。就會彈出一個(gè)窗口,這時(shí)候我們就可以在這個(gè)窗口里面寫python代碼了。
雖然IDLE相對比較簡單,但它也提供了代碼著色等實(shí)用的功能,如果沒有什么很好的python代碼編輯器,不妨嘗試一下它!
寫完代碼后可點(diǎn)擊run,選擇run module(或者直接按F5),就可以運(yùn)行代碼了。
初次運(yùn)行需要先保存代碼并給代碼文件命名,后續(xù)代碼更改也要重新保存代碼。
另外,IDLE也可以打開以.py
為后綴的文件,與新建類似,點(diǎn)擊File,選擇Open...,可以打開本地的python代碼文件(py代碼文件以.py
為后綴)。運(yùn)行方式與新建方式相同。
這意味著python可以使用其他的代碼編輯器進(jìn)行代碼編寫,再使用IDLE去運(yùn)行,但是實(shí)際上我們不會這么做,因?yàn)閳?zhí)行python代碼不一定要用IDLE,使用python命令也可以。這為我們使用vscode這樣的代碼編輯器去寫代碼然后使用命令行運(yùn)行提供了一種可能,而vscode的插件把這樣的功能實(shí)現(xiàn)了。在后續(xù)章節(jié)中我們將介紹如何使vscode來寫python代碼。
如何使用命令行運(yùn)行python腳本?
在命令提示符中使用python命令就可以運(yùn)行python腳本了,python命令的使用方法如下:
python 要運(yùn)行的文件.py
示例:
Q&A
什么是命令行?
命令行是系統(tǒng)提供的一種工具,可以用這些工具來執(zhí)行一些系統(tǒng)提供的功能,常見的命令行有:Linux的終端,Windows的cmd,windows的powershell(進(jìn)階版的cmd)。
命令行在一些工具中也存在,比如說vscode就提供了命令行窗口,python著名的IDEpycharm也有提供命令行窗口和交互型解釋器的窗口。
powershell作為微軟用來替代老舊的cmd的終端,powershell擁有更強(qiáng)大的功能,所有在cmd上可以實(shí)現(xiàn)的指令在powershell上都可以實(shí)現(xiàn)。找不到命令提示符(或者想要嘗試新事物)的小伙伴可以嘗試使用。
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。