首頁  >  文章  >  運維  >  linux怎麼運行python?

linux怎麼運行python?

藏色散人
藏色散人原創
2019-05-21 15:43:2325104瀏覽

linux怎麼運行python?

相關學習推薦:linux影片教學

linux下有多種方式運行python:

1. 命令列執行:

建立一個*.py文檔,在其中書寫python程式碼。之後,在命令列執行:

$ python   *.py

注意事項:1. 需要指明檔案的絕對路徑;2. 原始程式碼中要指明輸出,例如print

2. UNIX腳本:

在建立*.py檔案後,需要在原始碼頭部新增python的執行路徑,例如"#! /usr/bin/python"。其中,"#!"被稱為"hash bang"。之後,先更改文字權限為可執行文件,再執行即可:

$ chmod +x *.py
$ ./*.py

注意事項:1. 如果找不到python執行路徑,輸入$ which python查看;2.另一種更適用的方法是,新增env程序,自動尋找python路徑,例如將第一行改寫為"#! /usr/bin/env python"。此方法便於程式的跨平台執行,但是前提要確保env的路徑;如果不知道env路徑,輸入$ which env查看。

3. 模組載入與重載:

模組(module):一群變數名稱的封裝,一個模組對應這一個單獨的「命名空間」。載入模組後,透過object.attribute存取物件。可以把一個模組理解成一個“包(package)”,這樣做的好處就是:把處理同一個問題的所有程式碼打包,方便重複使用。 python提供的模組概念,很好地解決了重複變數名稱的問題,因為即使變數名稱相同,因為模組名稱不同,所以仍然可以區分(很像R語言中的「雙冒號」操作符,package::function )。

載入:import mymoduel或from mymodule import object;另一種方法使用execfile('mymodule.py')。

重載:使用load()函數,例如load(mymodule)。

注意事項:1. import/from/load()都不需要指明模組後綴,這也暗示著模組需要在目前運行目錄下;2. import/from之後,再次import/from不起作用。同樣,修改該模組後import/from(第二次)也沒有。這是,需要用load()載入。 execfile()不存在這個問題。

4. 最爽的做法:

emacs中設定python運行環境。

相關學習推薦:python教學

以上是linux怎麼運行python?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn