大部分人在工作中可能是以c/c++、java之類的語言為主,這也可能是我們接觸的第一個開發語言,這類語言一般有豐富地類庫、高效地執行速率、靈活地組合控制,需要經過編譯在執行,適用於大型的項目工程;如果在linux下開發,不可避免的也需要學習shell,shell適合系統級別如文件、進程之類的操作控制,而且快速編寫,立馬執行就能看到效果,完成一些系統上自動化操作也是比較合適的,shell是一種高級別抽象系統接口,位於OS API之上,完成任務粒度更大,如果需要更細級別的控制則不大合適,比如數據庫、xml相關的操作shell就比較為難,而且相比含有$、*、@等特殊符號的shell,Python的可讀性要好多了。要想成為好的程序員,學習一個第三門語言就必不可少了,畢竟技多不壓身,多了解一門語言,也就可能多一種解決問題的思路方式,那是否有一種語言同時擁有Java/C/C++和Shell的優勢呢?可以說說Python是不二人選,而且Python的歷史也是比較悠久了,在業界也有很多成功的案列,比如在Python在Google、Dropbox就是主流的編程語言之一,在使用過程中也能很明顯感受到Java、Shell的身影。既然Python有這麼多好處,那就開啟我們的Python之旅吧!
首先就是Python開放環境的安裝了,Python解釋器既有Windows版本也有Linux版本,目前主流使用的版本是2.7和3.3.
Windows下安裝就很簡單了,在官網上下載安裝包一路next時記得選擇 add python.exe to PATH,安裝完成後既有IDLE Python GUI又有Python command line,啟動任何一個即可進入交互式Python執行環境
Linux 下一些發行版默認就帶有Python,如果沒有或版本不合適,可以用系統提供的安裝工具安裝,也可以官網上下載tar包源碼直接安裝, tar -xvf Python-xxx.tar.xz && cd Python-xxx && ./configure && make && make install,安裝成功後命令行上輸入python即可進入交互式環境。
python -V/--version可以查看Python的安裝版本
python -h 可查看Python解釋器的help信息
進入Python交互式環境後,就可以類似shell一樣輸入python命令語句了:
>>>help() 進入help頁
help>keywords 查看所有關鍵字
help>modules 查看所有module
help>quit 退出
>>>help('str') 查看某個topic的幫助信息help('int')
>>>help('sys')查看某個module的詳細幫助
>>>import os 導入某個module
>>>os 導入module後查看module安裝路徑
開發過程中不可避免的要引用第三方module,第三方Package的相互依賴使得安裝變得麻煩,因此第三方Package安裝主要有以下方式:
1、下載tar文件解壓進入目錄後 python setup.py build && python setup.py install
2、 easy-install MySQL-python or pip MySQL-python 可以解決第三方pacakage依賴其他庫的問題,有時也需要手動安裝一些庫
3、pip uninstall MySQL-python
當系統中存在多版本python, 如果第三方lib安裝目錄並不是默認python版本,則可以指定easy_install為指定python版本下全路徑
好了,Python環境搞定後,就正式進入Python的學習吧!
《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm
《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼] http://www.linuxidc.com/Linux/2013-11/92693.htm
Python腳本獲取Linux系統信息 http://www.linuxidc.com/Linux/2013-08/88531.htm
在Ubuntu下用Python搭建桌面算法交易研究環境 http://www.linuxidc.com/Linux/2013-11/92534.htm
Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡