LINUX下python程序的運行_第1頁
LINUX下python程序的運行_第2頁
LINUX下python程序的運行_第3頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、LINUX下python程序的運行當你學習一種新的編程語言的時候,你編寫運行的第一個程序通常都是“ Hello World”程序,這已經(jīng)成為一種傳統(tǒng)了。在你運行“Hello World”程序的時候, 它所做的事只是說聲:“Hello World”。正如提出“Hello World”程序的Simon CozensE所說:“它是編程之神的傳統(tǒng)咒語,可以幫助你更好的學習語言?!眴幽氵x擇的編輯器,輸入下面這段程序,然后把它保存為helloworld.py。例3.2使用源文件#!/usr/bin/python# Filename : helloworld.pyprint Hello World,(源文

2、件:code/helloworld.py為了運行這個程序,請打開shell(Linux終端或者DOS提示符),然后鍵入命 令 python helloworld.py。如果你使用 IDLE,請使用菜單 Edit-Run Script 或者使用鍵盤快捷方式Ctrl-F5。輸出如下所示。輸出$ python helloworld.pyHello World如果你得到的輸出與上面所示的一樣,那么恭喜!你已經(jīng)成功地運行了你的 第一個Python程序。萬一你得到一個錯誤,那么請確保你鍵入的程序準確無誤,然后再運行一下程 序。注意Python是大小寫敏感的,即print與Print不一樣 注意前一個是 小

3、寫p而后一個是大寫P。另外,確保在每一行的開始字符前沒有空格或者制表 符一一我們將在后面討論為什么這點是重要的。它如何工作讓我們思考一下這個程序的前兩行。它們被稱作注釋任何在#符號右面的 內(nèi)容都是注釋。注釋主要作為提供給程序讀者的筆記。Python至少應當有第一行那樣的特殊形式的注釋。它被稱作組織行源文 件的頭兩個字符是#!,后面跟著一個程序。這行告訴你的Linux/Unix系統(tǒng)當你 執(zhí)行你的程序的時候,它應該運行哪個解釋器。這會在下一節(jié)做詳細解釋。注 意,你總是可以通過直接在命令行指定解釋器,從而在任何平臺上運行你的程序。就如同命令 python helloworld.py一樣。重要在你的程

4、序中合理地使用注釋以解釋一些重要的細節(jié)這將有助于你的程序 的讀者輕松地理解程序在干什么。記住,這個讀者可能就是6個月以后的你!跟在注釋之后的是一句Python語句一一它只是打印文本“ Hello World”。print實際上是一個操作符,而“Hello World”被稱為一個字符串別擔心 我們會在后面詳細解釋這些術語。可執(zhí)行的Python程序這部分內(nèi)容只對Linux/Unix用戶適用,不過Windows用戶可能也對程序的第一 行比較好奇。首先我們需要通過chmod命令,給程序可執(zhí)行的許可,然后 運行 程序。$ chmod a+x helloworld.py$ ./helloworld.pyH

5、ello Worldchmod命令用來 改變文件的 模式,給系統(tǒng)中所有用戶這個源文件的執(zhí)行許 可。然后我們可以直接通過指定源文件的位置來執(zhí)行程序。我們使用./來指示程 序位于當前目錄。為了更加有趣一些,你可以把你的文件名改成僅僅helloworld,然后運行./helloworld。這樣,這個程序仍然可以工作,因為系統(tǒng)知道它必須用源文件 第一行指定的那個解釋器來運行程序。只要知道程序的確切位置,你現(xiàn)在就可以運行程序了但是如果你希望你的程 序能夠從各個位置運行呢?那樣的話,你可以把你的程序保存在PATH環(huán)境變量 中的目錄之一。每當你運行任何程序,系統(tǒng)會查找列在PATH環(huán)境變量中的各個 目錄。然后

6、運行那個程序。你只要簡單地把這個源文件復制到PATH所列目錄之 一就可以使你的程序在任何位置都可用了。$ echo $PATH/opt/mono/bin/:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/swar oop/bin$ cp helloworld.py /home/swaroop/bin/helloworld$ helloworldHello World我們能夠用echo命令來顯示PATH變量,用$給變量名加前綴以向shell表示我 們需要這個變量的值。我們看到/home/swaroop/bin是PATH變量中的目錄之一。 swa

7、roop是我的系統(tǒng)中使用的用戶名。通常,在你的系統(tǒng)中也會有一個相似的目 錄。你也可以把你選擇的目錄添加到PATH變量中去一一這可以通過運行 PATH=$PATH:/home/swaroop/mydir 完成,其中 “/home/swaroop/mydir”是我想 要添加到PATH變量中的目錄。當你想要在任何時間、任何地方運行你的程序的時候,這個方法十分有用。它就 好像創(chuàng)造你自己的指令,如同cd或其他Linux終端或DOS提示符命令那樣。提示對于Python來說,程序、腳本或者軟件都是指同一個東西。獲取幫助如果你需要某個Python函數(shù)或語句的快速信息幫助,那么你可以使用內(nèi)建的 help功能。尤

8、其在你使用帶提示符的命令行的時候,它十分有用。比如,運行 help(str)這會顯示str類的幫助。str類用于保存你的程序使用的各種文本(字符串)。類將在后面面向?qū)ο缶幊痰恼鹿?jié)詳細解釋。注釋按q退出幫助。類似地,你可以獲取Python中幾乎所有東西的信息。使用help()去學習更多關 于help本身的東西!如果你想要獲取關于如print那樣操作符的幫助,那么你需要正確的設置 PYTHONDOCS環(huán)境變量。這可以在Linux/Unix中輕松地通過env命令完成。$ env PYTHONDOCS=/usr/share/doc/python-docs-2.3.4/html/ pythonPython 2.3.4 (#1, Oct 26 2004, 16:42:40)GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3) on linux2Type help”, copyright, credits or license for more information. help(print)你應該注意到我特意在“print上使用了引號,那樣Python就可以理解我是希 望獲取關于“

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論