Python3 使用上手

2021-10-19 15:48 更新

python軟件介紹

python安裝完后,在開始菜單會有如下的一個文件夾:

python安裝文件夾

他們分別是:

  • IDLE:由python之父開發(fā)的一個小型的python開發(fā)環(huán)境,可以用來解釋執(zhí)行python代碼,也可以用來寫python腳本。
  • Python:這個就是python的解釋器,可以用來解釋執(zhí)行python代碼,使用命令行調(diào)用python命令的時候就是運行的這個程序。
  • Python Manuals:這個是python的使用手冊,可以用來學(xué)習(xí)python的基礎(chǔ)使用。
  • Python Module Docs:這個是python的模塊文檔,可以用來學(xué)習(xí)模塊的使用。

python代碼執(zhí)行方式

python代碼的執(zhí)行方式有兩種,一種是交互型的解釋執(zhí)行方式,另一種是將python寫成腳本代碼的形式,然后使用解釋器執(zhí)行,兩種執(zhí)行方式有所不同:

交互型執(zhí)行方式

這種執(zhí)行方式類似人與人之間的對話,寫一句代碼執(zhí)行一句代碼。這種類型類似人的交互行為,所以被稱為交互執(zhí)行方式,使用這種交互方式最大的特點是:在命令行界面中有?>>>?作為每行代碼的開頭。如下圖所示:

python解釋器

接下來本手冊中的代碼只要是帶有>>>的都是在交互型解釋器中運行后的結(jié)果,沒有>>>的代碼都是python腳本代碼。

進入交互型解釋器的方式有如下幾種方式:

  • 命令行方式:按win + r鍵,輸入cmd,點擊回車,進入命令行界面,然后輸入python,點擊回車,即可進入命令行界面,在命令行中輸入python并按回車執(zhí)行,即可進入命令行界面。
  • 運行方式:按win + r鍵,輸入python,點擊回車,即可直接進入python解釋器頁面。
  • 直接運行程序:安裝的python中里面有一個選項是python,直接點擊這個選項就可以進入python解釋器。
  • IDLE:安裝的python中里面有一個選項是IDLE,直接點擊后進入的也是python解釋器。

IDLE shell界面

交互型編程在代碼調(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ū)別是:代碼前面有?>>>?。

腳本代碼執(zhí)行方式

這種方式是大多數(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命令的使用方法如下:

?python 要運行的文件.py?

示例:


Q&A

什么是命令行?

命令行是系統(tǒng)提供的一種工具,可以用這些工具來執(zhí)行一些系統(tǒng)提供的功能,常見的命令行有:Linux的終端,Windows的cmd,windows的powershell(進階版的cmd)。

命令行在一些工具中也存在,比如說vscode就提供了命令行窗口,python著名的IDEpycharm也有提供命令行窗口和交互型解釋器的窗口。

 powershell作為微軟用來替代老舊的cmd的終端,powershell擁有更強大的功能,所有在cmd上可以實現(xiàn)的指令在powershell上都可以實現(xiàn)。找不到命令提示符(或者想要嘗試新事物)的小伙伴可以嘗試使用。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號