【和我一起學python吧】Python 啟航

來源:互聯網
上載者:User

標籤:style   blog   http   使用   io   檔案   ar   art   

話說萬張高樓平地起,不會走之前先學會爬吧。尤其對於我等的小菜同學來說更是這樣,不管怎麼先code first吧,等我等小菜們翅膀硬了才test first吧。 

1, 怎麼運行python?

先到python.org下載python的安裝檔案才說吧,兄弟你慢點是org不是com小心額,當然還有中文的下載連結。。。!然後你就可以next,next,finish了,當讓你知道這是windows平台(當然activepython也很優秀)。在Linux下面可能早已經為你準備好了,我用的是Ubuntu10.04.3 默人的是2.6暫時夠用了。如果心裡覺得要最新那就去下載源碼,cmms吧(./configuration, make ,make install)。如果都很順利,那就可以在我indows下面開啟python的IDLE了,在linux比較簡單直接上命令就好了,python。(如果不行,再糾結下path吧) 

2. 有了環境,那就開始code吧。

(1) 在解釋的命令列環境中,盡情發揮吧。

(2) 當然1,不能滿足所有我們的需求一但想寫點像樣的程式還是儲存檔案吧。 寫好之後儲存,filename.py,然後在命令列中cd到你的python的源檔案中, python filename.py,可愛的python就開始工作了。

(3) 指令碼的方式,就是與我們的環境綁定。

       指定python環境變數中python的位置,如ubunut中,python=>/usr/bin/python, windows下面就是:c:\python2.7\python.exe了,編輯python的源檔案在檔案的開始綁定python命令。

    在檔案的開始  #!/usr/bin/python, 或者#!c:\python2.7\python.exe,然後儲存源檔案(可以不用.py結尾了!),

如果在linux中還有修改源檔案的許可權,sudo chmod 755 filename 然後./filename就可以work了! 

3. python模組

當我們或者別人完成了一組功能,我們可以相互share。怎麼去調用別人的模組呢?比如,hello_world.py(儲存在/home

/tom/python/hello_world.py)

Python代碼  
  1. title = "I love python"  

假如我們想想使用title這個變數:

開啟python的解譯器:

Python代碼  
  1. >>> import sys  
  2. >>> sys.path  
  3. [‘‘, ‘/usr/local/lib/python2.6/dist-packages/web.py-0.36-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/virtualenv-1.7-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/tornado-2.1.1-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/PasteScript-1.7.5-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/PasteDeploy-1.5.0-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/Paste-1.7.5.1-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/CherryPy-3.2.2-py2.6.egg‘, ‘/usr/lib/python2.6‘, ‘/usr/lib/python2.6/plat-linux2‘, ‘/usr/lib/python2.6/lib-tk‘, ‘/usr/lib/python2.6/lib-old‘, ‘/usr/lib/python2.6/lib-dynload‘, ‘/usr/lib/python2.6/dist-packages‘, ‘/usr/lib/python2.6/dist-packages/PIL‘, ‘/usr/lib/python2.6/dist-packages/gst-0.10‘, ‘/usr/lib/pymodules/python2.6‘, ‘/usr/lib/python2.6/dist-packages/gtk-2.0‘, ‘/usr/lib/pymodules/python2.6/gtk-2.0‘, ‘/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode‘, ‘/usr/local/lib/python2.6/dist-packages‘]  

 我們查看了python系統載入模組的路徑,但是很顯然並沒有hello_world.py的檔案路徑,這樣肯定會找不到hello_world.py,所以我們要把hello_world的路徑添加進去,只要:

Python代碼  
  1. sys.path.append(‘/home/tom/python‘)   

然後我們就可以匯入python的模組了,

Python代碼  
  1. import hello_world  
  2. print hello_world.title  
  3.   
  4. from hello_world import title  
  5. print title  

 兩種方式。

當模組檔案第一次被匯入python的session中的時候,python解譯器會完整的執行一邊模組中的代碼,如果你再次匯入相同的模組在python的互動環境中,python不會再執行,所有在這期間改變模組的代碼,python的互動環境中仍是老的代碼。 如果需要載入新的代碼需要使用reload

如:

Python代碼  
  1. reload(hello_world)  
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.