Shell 是一個(gè)Read-Eval-Print-Loop(REPL),它只接受命令,評(píng)估它們并打印輸出。
我會(huì)假設(shè)你已經(jīng)安裝了一個(gè)有效的Python解釋器,已經(jīng)準(zhǔn)備運(yùn)行你的第一個(gè)Python腳本。
我們可以在解釋器中實(shí)現(xiàn)如下操作:
1 讀取命令。
2 評(píng)估并執(zhí)行命令。
3 打印輸出。
4 循環(huán)并重復(fù)該過程。
5 解釋器等待,直到我們使用exit()或quit()命令指示它終止。
啟動(dòng)解釋器
啟動(dòng)解釋器的最簡單方法是打開終端并使用命令行執(zhí)行。你可以打開終端:
在Windows上,搜索命令提示符或Powershell。
在Linux或Mac上,搜索teminal。
終端打開后,您可以通過輸入python并回車來啟動(dòng)解釋器。如果路徑已由Python安裝過程設(shè)置,您應(yīng)該看到Python解釋器的響應(yīng)。以下是Mac終端的實(shí)例:
各位要記住Python在解釋命令時(shí)會(huì)考慮縮進(jìn)。 因此,如果我們?cè)趐rint命令之前有一些額外的空格,會(huì)顯示類似如下的錯(cuò)誤:
>>> print("Hello, World!") File "<stdin>", line 1 print("Hello, World!") ^IndentationError: unexpected indent
運(yùn)行完畢后,我們可以用 exit()或 quit()即出交互式命令。
從命令行運(yùn)行Python腳本
使用解釋器非常適合快速預(yù)覽代碼功能。 當(dāng)我們處理更大的問題時(shí),我們要編寫更多的代碼,我們也不想一遍又一遍地輸入該代碼,所以這就是我們需要?jiǎng)?chuàng)建Python腳本文件的地方。
Python腳本是一組可重用的代碼,它本質(zhì)上是一個(gè)Python程序 - 一系列Python指令 - 包含在一個(gè)文件中。 你可以通過為解釋器指定腳本文件的名稱來運(yùn)行該程序。
下面是時(shí)候創(chuàng)建我們的第一個(gè)腳本文件了。
在系統(tǒng)上,打開你喜歡的文本編輯器,創(chuàng)建一個(gè)名為hello.py的新文件,并添加以下代碼:
在學(xué)習(xí)過程中有什么不懂得可以加我的python學(xué)習(xí)交流扣扣qun,784758214群里有不錯(cuò)的學(xué)習(xí)視頻教程、開發(fā)工具與電子書籍。與你分享python企業(yè)當(dāng)下人才需求及怎么從零基礎(chǔ)學(xué)習(xí)好python,和學(xué)習(xí)什么內(nèi)容print("Hello, World!")
啟動(dòng)終端并到保存腳本文件的所目錄,現(xiàn)在就可以將文件名告訴Python解釋器的命令行參數(shù)來執(zhí)行該腳本:
python hello.py
運(yùn)行Python腳本
經(jīng)過我們測試,還有一個(gè)有趣的事兒是Python腳本文件可以不需要擴(kuò)展名,Python解釋器都能把腳本運(yùn)行起來。 當(dāng)然,為Python腳本文件提供擴(kuò)展是一種標(biāo)準(zhǔn)的約定,使文件更能容易識(shí)別。
小結(jié)
Python交互式解釋器非常有用,無論是否需要一些幫助,或者想要運(yùn)行一些臨時(shí)Python腳本,可以方便的使用它。 為了增加代碼的可重用性并解決大問題,我們需要就需要編寫Python腳本了。
聯(lián)系客服