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可以呼叫的擴充套件類庫。需要注意的是在您使用擴充套件類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。
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學習體驗之旅了。