編程入門01:Python程序運行

上一篇:編程入門00:Python軟件安裝

你已嘗試過使用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í)行指令失暂。


01_idle.png

我們使用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個空格)


01_interact.png

如果你的程序需要保留并重復使用,應該按Ctrl+N(或點菜單欄“File”>“New File”)新建一個.py文件來編寫程序代碼并保存到指定的文件夾睬棚,例如D:\Test\accumulate.py第煮,然后按F5(或點菜單欄“Run”>“Run Module")執(zhí)行這個文件,這是Python程序運行的標準模式抑党。


01_run.png

你的程序也能直接在操作系統(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/

下一篇:編程入門02:Python基礎語法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末严衬,一起剝皮案震驚了整個濱河市澄者,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌请琳,老刑警劉巖粱挡,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異俄精,居然都是意外死亡询筏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門竖慧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嫌套,“玉大人,你說我怎么就攤上這事圾旨□馓郑” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵砍的,是天一觀的道長痹筛。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么帚稠? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任谣旁,我火速辦了婚禮,結果婚禮上滋早,老公的妹妹穿的比我還像新娘榄审。我一直安慰自己,他們只是感情好馆衔,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布瘟判。 她就那樣靜靜地躺著怨绣,像睡著了一般角溃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上篮撑,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天减细,我揣著相機與錄音,去河邊找鬼赢笨。 笑死未蝌,一個胖子當著我的面吹牛,可吹牛的內容都是我干的茧妒。 我是一名探鬼主播萧吠,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼桐筏!你這毒婦竟也來了纸型?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤梅忌,失蹤者是張志新(化名)和其女友劉穎狰腌,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牧氮,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡琼腔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年互拾,在試婚紗的時候發(fā)現(xiàn)自己被綠了斯嚎。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡朗涩,死狀恐怖尸诽,靈堂內的尸體忽然破棺而出甥材,到底是詐尸還是另有隱情,我是刑警寧澤逊谋,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布擂达,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏板鬓。R本人自食惡果不足惜悲敷,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望俭令。 院中可真熱鬧后德,春花似錦、人聲如沸抄腔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赫蛇。三九已至绵患,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間悟耘,已是汗流浹背落蝙。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留暂幼,地道東北人筏勒。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像旺嬉,于是被迫代替她去往敵國和親管行。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351