3 第乙個Python程式

2022-06-08 10:03:11 字數 2688 閱讀 9045

無論讀者使用的是哪種作業系統,相信都已經安裝好了 python 環境,可以通過命令列視窗或者 python 自帶的 idle 成功啟動互動式直譯器(如圖 1 所示)。

圖 1 啟動 python 互動式直譯器

本節將帶領讀者正式編寫第乙個 python——輸出「hello world」。

在圖 1 中的提示符 >>> 的右側,直接輸入如下**:

print ("hello world")

這行 python 程式的功能就是在螢幕(不是印表機)上輸出字串「hello world」。需要注意的是,在這行**中,小括號和雙引號都必須在英文半形狀態下輸入,且 print 全部為小寫字母,因為 python 語言是嚴格區分大小寫字母的。

如果讀者使用的 python 2.x 環境,那麼上面**也可以寫成如下形式:

print "hello world" 

輸入完成後,按下回車(enter)鍵,可以看到如圖 2 所示的輸出結果。

圖 2 程式輸出結果

如果讀者不習慣直接將程式寫在命令列視窗或 idle 中,也可使用任何熟悉的無格式文字編輯器編寫 python 程式,比如說,在 windows 作業系統上可使用 editplus、notepad++、ultraedit 等程式;在 linux 平台上可使用 vim、gedit 等工具;在 mac os x 上可使用 textedit、sublime text 等工具。

注意,編寫 python 程式不要使用寫字板,更不可使用 word 等文件編輯器。因為寫字板、word 等工具是有格式的編輯器,當使用它們編輯乙份文件時,這個文件中會包含一些隱藏的格式化字元,這些隱藏的字元會導致程式無法正常編譯、執行。

print ("hello world")

編寫完成後將檔案儲存,則該檔案就是 python 程式的源程式檔案。

執行原始檔中的 python 程式有 2 種方法:

使用 idle 工具,通過「file -> open 」選單開啟 hello_world.py 原始檔,然後在原始檔中的選單欄中,選擇「run->run module」(或直接按 f5 鍵),就可以執行檔案中的程式了。

執行後的效果如圖 3 所示。有關 idle 的具體用法,可閱讀《python idle使用方法》一節。

圖 3 使用 idle 執行 python 程式

啟動命令列視窗,並進入 hello_world.py 檔案所在的位置,然後在命令列視窗中輸入如下命令:

python hello_world.py

執行上面的命令,如果看到以下輸出結果,則證明程式執行成功:

hello world

這裡簡單介紹一下 python 命令,它的語法非常簡單,其基本格式如下:

python 《源程式路徑》

這裡的源程式路徑,可以是自碟符(c盤、d盤)開始寫的絕對路徑,也可以在執行 python 命令之前,先進入目標程式檔案所在的路徑,然後只傳遞檔名(使用相對路徑)。例如,hello_world.py 檔案的完整路徑為 d:\hello_world.py,圖 4 分別演示了使用這 2 種方式執行原始檔中的程式。

圖 4 兩種方式執行原始檔中的 python 程式

注意,windows 系統不區分大小寫,在 windows 平台上輸入源程式路徑時可以不區分大小寫。但是 mac os x 或 linux 系統都區分大小寫,因此在這兩個平台上輸入 python 源程式路徑時一定要注意大小寫問題。

sublime text 編輯並執行 python 程式

比較特殊的是,如果在 mac os x 上使用 sublime text 編輯 python 程式,可以整合「python」命令來執行 python 程式,從而避免每次都啟動終端視窗。在 sublime text 工具中整合執行 python 程式的「python」命令,可按如下步驟進行:

在 sublime text 的主選單中選擇「tools -> build system -> new build system...」選單項,sublime text 工具將會開啟乙個新的配置檔案,將該配置檔案中的內容改為如下形式:

重啟 sublime text 工具,此時即可在 sublime text 的「tools->build system」選單中看到新增的「python 3」選單項,勾邊該選單項,就是告訴 sublime text 將要使用前一步定義的配置檔案。

選擇 sublime text 的「tools->build」選單項(或按「command+b」快捷鍵),即可執行當前開啟的 python 程式。在 sublime text 視窗底部將會顯示執行結果,如圖 5 所示。

圖 5 在 sublime text 中整合 python 工具

上面介紹的方法是在 sublime text 中整合「python3」命令,實際上也可按該步驟「整合 python2」命令。

3 第乙個python程式

學習任何一門語言的第一步,首先要寫個 hello world 這算是程式設計師的乙個傳統。但在寫之前,還有注意幾個問題。首先,python是一門指令碼語言,而指令碼語言的特點就是 我們寫的 會先由直譯器進行編譯以後,再去執行。但是當我們的程式執行在作業系統之上時,系統並沒有那麼智慧型,能夠自動識別出...

第乙個python 程式

有人在論壇 上問 將日誌格式化的方法,剛好學python,就拿這個練手了 09 55 54 error1 tmp error log.3 50 times mon jun 28 00 00 53 2009 09 55 54 error1 tmp error log.3 50 times 09 56 ...

第乙個python程式

在之前學習了基本的python知識以後,我決定編寫自己的第乙個python程式。可汗學院公開課 全部 根據以上兩個內容為基礎,編寫乙個爬取 源 的python程式,中間一步步來,終極目標是實現 rss 那樣的新聞聚合功能。這個想法我已經想了快半個月了,可是一直遲遲沒有實現,正好趁這個機會。準備開始像...