Python零基礎學習系列之二--Python介紹及環境搭建
1-1、Python簡介:
Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。Python由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。像Perl語言一樣, Python 源代碼同樣遵循 GPL(GNU General Public License)協議。
Python(英國發音:/?pa?θ?n/ 美國發音:/?pa?θɑ?n/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
Python是純粹的自由軟件, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協議 。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。需要註意的是在您使用擴展類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。
TIOBE Index排名:
TIOBE 編程社區索引由荷蘭 Eindhoven 的 TIOBE 公司創立和維護。TIOBE 代表著“真誠的重要性”,該索引將每項語言作為關鍵字,按照搜索引擎的查詢數量對語言進行排名。因為 TIOBE 只索引圖靈完全的語言,因此 SQL 和 HTML 沒有考慮在內。2016年11月的排名結果顯示,Java 依然是最受大家歡迎的語言,C 和 C++ 排名緊隨其後。出人意料的是,Visual Basic 和 Python 排名有大幅上升,並排在了 Javascript 之前,另外,匯編語言也擠入前十:
PYPL排名:
PYPL(編程語言流行指數)依據 Google 上關於語言教程的搜索頻率進行統計。從全球搜索引擎流行度來看,Java 依然是大贏家;Python 較之前五年排名提升 6.8%,而 PHP 暴跌5.0%。
1-2、Python語言的優勢:
優勢一:作為零基礎非科班出身,python語法簡單,適合我們閱讀。Python本身就是一種腳本語言,簡單易懂,Python的這種偽代碼本質是它最大的優點之一。
優勢二:通俗易學,python放棄了c中非常復雜的指針,簡化了python的語法。
優勢三:Python既支持面向過程的函數編程也支持面向對象的抽象編程。在面向過程的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在面向對象的語言中,程序是由數據和功能組合而成的對象構建起來的。與其他主要的語言如C++和Java相比,Python以一種非常強大又簡單的方式實現面向對象編程。
優勢四:Python標準庫確實很龐大。python有可定義的第三方庫可以使用。它可以幫助你處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其他與系統有關的操作。記住,只要安裝了Python,所有這些功能都是可用的。這被稱作Python的“功能齊全”理念。除了標準庫以外,還有許多其他高質量的庫,如wxPython、Twisted和Python圖像庫等等。
優勢五:可擴展性和可嵌入性。如果你需要你的一段關鍵代碼運行得更快或者希望某些算法不公開,你可以把你的部分程序用C或C++編寫,然後在你的Python程序中使用它們。你可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。
優勢六:由於它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)。如果你小心地避免使用依賴於系統的特性,那麽你的所有Python程序無需修改就可以在下述任何平臺上面運行。這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至還有PocketPC、Symbian以及Google基於linux開發的Android平臺。
1-3、Python環境安裝:
因為Python是跨平臺的,它可以運行在Windows、Mac和各種Linux/Unix系統上。在Windows上寫Python程序,放到Linux上也是能夠運行的。
要開始學習Python編程,首先就得把Python安裝到你的電腦裏。安裝後,你會得到Python解釋器(就是負責運行Python程序的),一個命令行交互環境,還有一個簡單的集成開發環境。
選擇2.x還是3.x?
當前環境下,Python有兩個版本,一個是2.x版,一個是3.x版,很多時候我們都用的2.x版本,現在的很多教程都是圍繞2.x版本來的新手引導,但是這兩個版本是不兼容的,很多語法規則都出現了相對應的變化,而且現在Python正在朝著3.x版本進化,在進化過程中,大量的針對2.x版本的代碼要修改後才能運行,所以,目前有許多第三方庫還暫時無法在3.x上使用。
所以,我是3.x版本入門,我的筆記也是是按照3.x版本來學習的。
windows:
1 第一步:下載安裝文件
2 https://www.python.org/getit/
3 第二步:安裝Python
4 第三步:檢驗安裝成功
5 打開cmd,輸入python - version,出現Python版本,則表示安裝成功
Mac OS:
MacOS本身自帶Python2.7,如果想用Python2.x的小夥伴可以直接用就可以了;
如果想用Python3.x的小夥伴,需要升級系統自帶的Python2.7。
第一步:安裝Homebrew
Homebrew,Homebrew簡稱brew,是Mac OSX上的軟件包管理工具,能在Mac中方便的安裝軟件或者卸載軟件,可以說Homebrew就是mac下的apt-get、yum神器
Homebrew的安裝非常簡單,打開終端復制、粘貼以下命令,回車,搞定(請放心使用,原汁原味的官方安裝方法搬運)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew常用的使用方法:
$ brew search <pkg_name> #查找軟件包
$ brew install <pkg_name> #安裝軟件包
$ brew list #列出軟件包
$ brew uninstall <pkg_name> #卸載軟件包
$ brew update #更新
$ brew info <pkg_name> #查看軟件包的基本資料
第二步:安裝Python
在終端輸入以下命令:
brew install python3
(PS:如果出錯的話可以給前面加sudo)
第三步:將python加入path
$ nano ~/.bash_profile
export PATH=/usr/local/share/python:$PATH
第四步:查看是否安裝成功
which python
來查看安裝位置.安裝完成後在終端中鍵入python來驗證安裝是否成功。
第五步:安裝pip
mac裏面python自帶easy_install的,最快的應該就是在terminal裏面sudo easy_install pip了,網絡好幾秒就ok。運行完可以用pip help測試一下是否安裝成功,成功安裝後,直接pip install numpy或者其XX(包名)就可以了。
ps:用sudo的時候需要輸入密碼,這個密碼是你自己電腦的密碼,輸入的時候采取了“保密措施”,你看不到自己輸入的字符,完整的輸入進去以後,回車就可以了。
Linux:
Linux下默認系統自帶python2.7的版本,這個版本被系統很多程序所依賴,所以不建議刪除。
如果使用最新的Python3那麽我們知道編譯安裝源碼包和系統默認包之間是沒有任何影響的,所以可以安裝python3和python2共存
第一步:下載安裝文件
首先去python官網下載python3的源碼包,網址:https://www.python.org/,選擇Linux(32/64)位源碼包。
第二步:解壓文件
tar -xvzf Python-3.6.1.tgz
第三步:創建安裝文件的路徑。
mkdir /usr/local/python3
第四步:編譯
./configure --prefix=/usr/local/python3
第五步:安裝
make
make install
第六步、創建新版本的軟連接。
1、修改舊版本
mv /usr/bin/python /usr/bin/python_bak
2、創建新的軟連接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
3、檢查python的版本
python -V
python-3.6.1
第七步、配置成功後,配置pip3
1、PATH=$PATH:$HOME/bin:
2、PATH=$PATH:$HOME/bin:/usr/local/python3/bin
1-4、Python魅力初體驗:
輸出第一句Python代碼:
在cmd中輸入python,回車,進入python編輯模式,輸入第一句代碼:
1 print("hello,Python!")
運行結果:
到這一步,我們的Python環境已經全部安裝好了,可以進行我們的Python學習體驗之旅了。
人生苦短,我用Python!
Python零基礎學習系列之二--Python介紹及環境搭建