你已嘗試過使用Python解釋器嘹叫,這是一個命令行程序,必須通過鍵盤輸入完成所有操作婆芦。人們通常都會使用某種“集成開發(fā)環(huán)境”(Integrated Development Environment,簡稱IDE)仰泻,在更方便的圖形用戶界面中編寫、運行和調試程序浓体。Python官方發(fā)行版帶有一個簡單的IDE叫做IDLE辈讶,意思是“集成開發(fā)與學習環(huán)境” (Integrated Development and Learning Environment)生闲,打開方法是點擊Python 3.6程序組中的IDLE菜單項。IDLE窗體帶有標準的菜單欄,在基本的命令行操作之外還提供編輯器等增強功能,它會調用下層的Python解釋器來具體執(zhí)行指令失暂。
我們使用IDLE來編寫一段由7行語句組成的程序,計算1累加至n的結果。它的結構更為完整:首先接收用戶的“輸入”潮罪,然后進行特定的“處理”,最終將處理結果“輸出”(注意#后的文本是注釋,用來對語句進行說明韵丑,可以不必輸入)
n = int(input("計算1累加至n陌僵,請輸入n:")) # 獲取輸入的字符串碗短,轉換為整數(shù),賦值給變量n
x = 1 # 變量x賦值1
result = 0 # 變量result賦值0
while x <= n: # 當x小于等于n時循環(huán)執(zhí)行子語句
result += x # result原值加x
x += 1 # x原值加1
print("1累加至{}的結果是{}".format(n, result)) # 輸出包含n和result的字符串
用戶在>>>提示符后輸入語句总滩,系統(tǒng)即時反饋結果冈涧,這叫“交互模式”督弓。交互模式下必須執(zhí)行完一條語句再輸入下一條語句虱痕,如果以復制粘貼的方式輸入了多條語句硝训,執(zhí)行時就會提示語法錯誤“存在多條語句”(SyntaxError: multiple statements found while compiling a single statement)
交互模式下輸入的語句會臨時保存荸哟,你可以按Alt-P和Alt-N前后切換已輸入的語句劣砍,在回車執(zhí)行之前可以修改當前語句刑枝。交互模式可以用于查看信息洁灵,例如輸入help()打開幫助界面饱岸,輸入dir()列出當前空間所有對象的名稱;交互模式也適合用來進行測試徽千,它會自動輸出語句的“返回值”苫费,例如你想知道2的20次方是多少,輸入2**20
就好了双抽,不需要輸入print(2**20)
百框。
首行末尾帶冒號,后面跟多行縮進子句的算一條“復合語句”牍汹,在交互模式下铐维,復合語句要按兩次回車鍵才會執(zhí)行柬泽,例如累加程序中從while開始的三行語句就是一條復合語句,如果不按兩次回車結束復合語句而繼續(xù)輸入后面的語句嫁蛇,執(zhí)行時也會提示語法錯誤锨并。(注意:縮進的統(tǒng)一規(guī)范為4個空格)
如果你的程序需要保留并重復使用,應該按Ctrl+N(或點菜單欄“File”>“New File”)新建一個.py文件來編寫程序代碼并保存到指定的文件夾睬棚,例如D:\Test\accumulate.py第煮,然后按F5(或點菜單欄“Run”>“Run Module")執(zhí)行這個文件,這是Python程序運行的標準模式抑党。
你的程序也能直接在操作系統(tǒng)中運行:要運行已保存的accumulate.py文件包警,就打開系統(tǒng)命令行窗口切換到accumulate.py文件所在目錄再輸入python accumulate.py(如果文件不在當前目錄,就要加上路徑)底靠;或者在文件夾窗口中雙擊accumulate.py文件(在這種方式下程序結束時會自動關閉命令行窗口害晦,所以如果你想看清輸出內容,可以在末尾再加一行語句input("按回車鍵退出程序")
——編程原來是這樣……
參考視頻:第一個Python程序_輸出累加值
編程小提示:Python的IDE介紹
IDLE其實就是一個用Python寫的程序暑中,你可以在Python安裝目錄的Lib\idlelib的文件夾下找到idle.pyw文件壹瘟,雙擊一下試試看(.pyw是指窗口模式Python文件,系統(tǒng)執(zhí)行此類文件時將不會打開黑色的命令行窗口) https://docs.python.org/3/library/idle.html
你還可以使用更專業(yè)的IDE痒芝,例如同樣用Python寫的Spyder(上次提到的Anaconda就集成了這個IDE) https://github.com/spyder-ide/spyder
以及用Java寫的PyCharm俐筋,也有很多人在使用 https://www.jetbrains.com/pycharm/download
個人覺得對新人最友好的IDE是Visual Studio,2017版正式加入了Python語言支持 https://www.visualstudio.com/zh-hans/vs/