你已嘗試過使用Python解釋器,這是一個(gè)命令行程序,必須通過鍵盤輸入完成所有操作。人們通常都會(huì)使用某種“集成開發(fā)環(huán)境”(Integrated Development Environment,簡(jiǎn)稱IDE),在更方便的圖形用戶界面中編寫、運(yùn)行和調(diào)試程序。Python官方發(fā)行版帶有一個(gè)簡(jiǎn)單的IDE叫做IDLE,意思是“集成開發(fā)與學(xué)習(xí)環(huán)境” (Integrated Development and Learning Environment),打開方法是點(diǎn)擊Python 3.6程序組中的IDLE菜單項(xiàng)。IDLE窗體帶有標(biāo)準(zhǔn)的菜單欄,在基本的命令行操作之外還提供編輯器等增強(qiáng)功能,它會(huì)調(diào)用下層的Python解釋器來具體執(zhí)行指令。

我們使用IDLE來編寫一段由7行語句組成的程序,計(jì)算1累加至n的結(jié)果。它的結(jié)構(gòu)更為完整:首先接收用戶的“輸入”,然后進(jìn)行特定的“處理”,最終將處理結(jié)果“輸出”(注意#后的文本是注釋,用來對(duì)語句進(jìn)行說明,可以不必輸入)
n = int(input("計(jì)算1累加至n,請(qǐng)輸入n:")) # 獲取輸入的字符串,轉(zhuǎn)換為整數(shù),賦值給變量n
x = 1 # 變量x賦值1
result = 0 # 變量result賦值0
while x <= n: # 當(dāng)x小于等于n時(shí)循環(huán)執(zhí)行子語句
result += x # result原值加x
x += 1 # x原值加1
print("1累加至{}的結(jié)果是{}".format(n, result)) # 輸出包含n和result的字符串
用戶在>>>提示符后輸入語句,系統(tǒng)即時(shí)反饋結(jié)果,這叫“交互模式”。交互模式下必須執(zhí)行完一條語句再輸入下一條語句,如果以復(fù)制粘貼的方式輸入了多條語句,執(zhí)行時(shí)就會(huì)提示語法錯(cuò)誤“存在多條語句”(SyntaxError: multiple statements found while compiling a single statement)
交互模式下輸入的語句會(huì)臨時(shí)保存,你可以按Alt-P和Alt-N前后切換已輸入的語句,在回車執(zhí)行之前可以修改當(dāng)前語句。交互模式可以用于查看信息,例如輸入help()打開幫助界面,輸入dir()列出當(dāng)前空間所有對(duì)象的名稱;交互模式也適合用來進(jìn)行測(cè)試,它會(huì)自動(dòng)輸出語句的“返回值”,例如你想知道2的20次方是多少,輸入2**20就好了,不需要輸入print(2**20)。
首行末尾帶冒號(hào),后面跟多行縮進(jìn)子句的算一條“復(fù)合語句”,在交互模式下,復(fù)合語句要按兩次回車鍵才會(huì)執(zhí)行,例如累加程序中從while開始的三行語句就是一條復(fù)合語句,如果不按兩次回車結(jié)束復(fù)合語句而繼續(xù)輸入后面的語句,執(zhí)行時(shí)也會(huì)提示語法錯(cuò)誤。(注意:縮進(jìn)的統(tǒng)一規(guī)范為4個(gè)空格)

如果你的程序需要保留并重復(fù)使用,應(yīng)該按Ctrl+N(或點(diǎn)菜單欄“File”>“New File”)新建一個(gè).py文件來編寫程序代碼并保存到指定的文件夾,例如D:\Test\accumulate.py,然后按F5(或點(diǎn)菜單欄“Run”>“Run Module")執(zhí)行這個(gè)文件,這是Python程序運(yùn)行的標(biāo)準(zhǔn)模式。

你的程序也能直接在操作系統(tǒng)中運(yùn)行:要運(yùn)行已保存的accumulate.py文件,就打開系統(tǒng)命令行窗口切換到accumulate.py文件所在目錄再輸入python accumulate.py(如果文件不在當(dāng)前目錄,就要加上路徑);或者在文件夾窗口中雙擊accumulate.py文件(在這種方式下程序結(jié)束時(shí)會(huì)自動(dòng)關(guān)閉命令行窗口,所以如果你想看清輸出內(nèi)容,可以在末尾再加一行語句input("按回車鍵退出程序")
——編程原來是這樣……
編程小提示:Python的IDE介紹
IDLE其實(shí)就是一個(gè)用Python寫的程序,你可以在Python安裝目錄的Lib\idlelib的文件夾下找到idle.pyw文件,雙擊一下試試看(.pyw是指窗口模式Python文件,系統(tǒng)執(zhí)行此類文件時(shí)將不會(huì)打開黑色的命令行窗口) https://docs.python.org/3/library/idle.html
你還可以使用更專業(yè)的IDE,例如同樣用Python寫的Spyder(上次提到的Anaconda就集成了這個(gè)IDE) https://github.com/spyder-ide/spyder
以及用Java寫的PyCharm,也有很多人在使用 https://www.jetbrains.com/pycharm/download
個(gè)人覺得對(duì)新人最友好的IDE是Visual Studio,2017版正式加入了Python語言支持 https://www.visualstudio.com/zh-hans/vs/