官术网_书友最值得收藏!

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解釋器。

主站蜘蛛池模板: 关岭| 精河县| 吴旗县| 和硕县| 仲巴县| 和龙市| 拉萨市| 宣武区| 沂南县| 盐源县| 桂平市| 麦盖提县| 河北省| 博乐市| 什邡市| 会昌县| 海城市| 西吉县| 噶尔县| 句容市| 江华| 会同县| 正镶白旗| 六枝特区| 含山县| 辛集市| 松桃| 云林县| 弥勒县| 娄烦县| 南陵县| 天峨县| 琼中| 邢台县| 泗阳县| 鄢陵县| 南丹县| 合山市| 浠水县| 开封县| 汝南县|