- Python程序設(shè)計(jì)與算法基礎(chǔ)教程(第2版)(微課版)
- 江紅 余青松
- 1123字
- 2019-11-15 20:18:49
1.4 使用Python解釋器解釋執(zhí)行Python程序
1.4.1 運(yùn)行Python解釋器
Python默認(rèn)的安裝路徑為用戶本地應(yīng)用程序文件夾下的Python目錄(例如“C:\Users\jh\AppData\Local\Programs\Python\Python37”),在該目錄下包括Python解釋器python.exe,以及Python庫目錄和其他文件。
用戶可以使用命令提示符窗口運(yùn)行python.exe,也可以通過Windows開始菜單運(yùn)行python.exe。
注意:在控制臺上交互式地執(zhí)行Python代碼的過程一般稱為REPL(Read-Eval-Print-Loop)。它是學(xué)習(xí)Python語言的重要組成部分,讀者可以使用它學(xué)習(xí)Python的基本語法,運(yùn)行試驗(yàn)新的庫函數(shù)功能。
【例1.6】 運(yùn)行Python解釋器。
單擊“開始”按鈕,選擇“所有應(yīng)用”|Python 3.7|Python 3.7(64-bit)命令,打開Python解釋器交互窗口,如圖1-6所示。

圖1-6 Python解釋器交互窗口
【例1.7】 輸出“Hello,world!”。
Python解釋器的提示符為>>>。在提示符下輸入語句,Python解釋器將解釋執(zhí)行,并輸出結(jié)果。例如輸入print('Hello,world!'),則Python解釋器將調(diào)用print()函數(shù),打印輸出字符串“Hello,world!”,如圖1-7所示。
【例1.8】 使用Python解釋器進(jìn)行數(shù)學(xué)運(yùn)算。
在Python解釋器的提示符下輸入數(shù)學(xué)公式,Python解釋器將解釋執(zhí)行,實(shí)現(xiàn)計(jì)算器的功能。例如11+22+33+44+55,計(jì)算結(jié)果為165;(1+0.01)365,計(jì)算結(jié)果為37.78343433288728,如圖1-8所示。

圖1-7 Python解釋器輸出“Hello,world!”

圖1-8 使用Python解釋器進(jìn)行數(shù)學(xué)運(yùn)算
【例1.9】 使用解釋器環(huán)境中的特殊變量“_”。
在Python解釋器環(huán)境中存在一個特殊變量“_”,用于表示上一次運(yùn)算的結(jié)果。例如:

【例1.10】 同時運(yùn)行多個表達(dá)式。
用戶可以同時運(yùn)行多個以逗號分隔的表達(dá)式,返回結(jié)果為元組。例如:

【例1.11】 關(guān)閉Python解釋器。
通過按Ctrl+Z組合鍵及Enter鍵,或者輸入quit(),或者直接關(guān)閉Python解釋器交互窗口,均可以關(guān)閉Python解釋器。
1.4.2 運(yùn)行Python集成開發(fā)環(huán)境
Python內(nèi)置了集成開發(fā)環(huán)境IDLE(Integrated DeveLopment Environment或者Integrated Development and Learning Environment)。相對于Python解釋器交互窗口,集成開發(fā)環(huán)境IDLE提供了圖形開發(fā)用戶界面,可以提高Python程序的編寫效率。
【例1.12】 運(yùn)行Python內(nèi)置的集成開發(fā)環(huán)境IDLE。
單擊“開始”按鈕,選擇“所有應(yīng)用”|Python 3.7|IDLE(Python 3.7 64-bit)命令,打開Python內(nèi)置的集成開發(fā)環(huán)境IDLE,如圖1-9所示。

圖1-9 Python內(nèi)置的集成開發(fā)環(huán)境IDLE
【例1.13】 使用集成開發(fā)環(huán)境IDLE解釋執(zhí)行Python語句。
在Python集成開發(fā)環(huán)境IDLE中輸入print('Good!'*5),則打印輸出字符串“Good!Good!Good!Good!Good!”。注意,print('Good!'*5)的結(jié)果為打印輸出5個“Good!”的拼接,如圖1-10所示。
【例1.14】 使用IDLE執(zhí)行多行代碼。
復(fù)雜的Python語句包含多行代碼。例如,以下循環(huán)語句用于打印0~9的數(shù)字,分隔符為空格:

在Python解釋器的提示符下輸入“for x in range(10):”后(注:冒號代表復(fù)合語句),按Enter鍵,Python解釋器將在下一行自動縮進(jìn),等待輸入;輸入print(x,end='')后,按Enter鍵,Python解釋器將在下一行等待輸入(注:for循環(huán)語句塊可以包含多條語句)。直接按Enter鍵(本例中的for循環(huán)語句塊只包含一條語句),結(jié)束for循環(huán)語句,Python解釋器解釋執(zhí)行各語句并輸出結(jié)果,如圖1-11所示。

圖1-10 使用IDLE解釋執(zhí)行Python語句

圖1-11 使用Python解釋器執(zhí)行多行代碼
【例1.15】 關(guān)閉Python解釋器。
輸入quit(),或者直接關(guān)閉IDLE窗口,均可以關(guān)閉Python解釋器。
- Practical Data Analysis Cookbook
- Instant Testing with CasperJS
- Java入門經(jīng)典(第6版)
- C#完全自學(xué)教程
- Offer來了:Java面試核心知識點(diǎn)精講(原理篇)
- 精通Scrapy網(wǎng)絡(luò)爬蟲
- 微信小程序入門指南
- Learning Python Design Patterns
- 數(shù)據(jù)結(jié)構(gòu)習(xí)題解析與實(shí)驗(yàn)指導(dǎo)
- Swift語言實(shí)戰(zhàn)精講
- 從零開始學(xué)C語言
- Python算法指南:程序員經(jīng)典算法分析與實(shí)現(xiàn)
- Emotional Intelligence for IT Professionals
- Unity 5.X從入門到精通
- Hacking Android