1、Python簡介html
Python可定義爲面向對象的腳本語言。這個定義把面向對象的支持和全面的面向腳本語言的角度融合在一塊兒。其中,「腳本」每每傾向於描述簡單的頂層代碼,而「程序」則用來描述那些相對複雜的一些的多文件應用。python
2、Python的優勢linux
軟件質量,可維護性和可重用性高;程序員
2.開發者效率,Python的代碼小,每每只有C++或JAVA的五分之一到三分之一,而且Python程序能夠當即運行,無需傳統編譯/靜態語言所必須的編譯及連接步驟,進一步提升了程序員的效率;shell
程序的可移植性,絕大多數的Python程序不作任何改變便可在全部主流計算機的平臺上運行;框架
標準庫的支持,Python內置了衆多預編譯並可移植的功能模塊,這些功能模塊稱做標準庫(standard library);編輯器
組件集成,Python腳本可經過靈活的集成機制輕鬆的與應用程序的其餘部分進行通訊。這種集成使Python稱爲產品定製和擴展的工具。如:Python與JAVA組件集成,能夠與COM和.NET等框架進行通訊。工具
3、Python缺點學習
與C和C++這類編譯語言相比,Python的執行速度還不夠快。spa
4、Python標準實現方式
將源代碼的語言編譯(或者說轉換)爲字節碼形式,以後再轉發至PVM(Python virtual machine/Python虛擬機)中運行。
解釋>>字節碼:是一種包含一個執行程序,由一序列op代碼/數據對組成的二進制文件。字節碼是一種中間碼,它比機器碼更抽象。它常常被看做是包含一個執行程序的二進制文件,更像一個對象模型。字節碼被這樣叫是由於一般每一個 opcode 是一字節長,可是指令碼的長度是變化的。每一個指令有從 0 到 255(或十六進制的: 00 到FF)的一字節操做碼,被參數例如寄存器或內存地址跟隨。
下圖爲Python的傳統運行執行模式
5、Python的安裝(我經常使用的兩個平臺安裝)
1.Windows下的安裝
http://jingyan.baidu.com/article/5d6edee210108099eadeec1f.html
2.Ubuntu下的安裝
①下載Python軟件
Python3.5.1版本Gzipped source tarball安裝包:https://www.python.org/downloads/release/python-351/
②下載完成以後,把文件放在linux系統中,放到本身容易找到的文件夾下面(如:/home/)
③以後把tgz文件進行解壓:能夠鼠標操做,也能夠用命令:tar -xzvf ******.tgz (用Tab鍵來提示也能夠)
④下面就開始本身編譯安裝了:命令以下:./configure --prefix=${pwd}
注:prefix=${pwd}指定文件夾
⑤上面運行完以後,再運行命令:make
⑥而後再運行命令:sudo make install
⑦以後會在當前文件夾下面找到一個名爲python的可執行文件。而後將當前文件夾的路徑放到環境變量path中,就大功告成了。
命令:sudo gedit /etc/profile
在文件末尾加上你本身的安裝路徑:
PATH="$PATH:/本身的安裝路徑"
export PATH
⑧在終端輸入python就能夠寫python了。
6、Python的.py文件編寫方式(常見的編寫方式)
1.Windows下文件的編寫
①新建一個.txt文件,在文件中編寫好程序內容後,將文件的後綴名改成.py;
②打開Python的IDLE編輯工具,按Ctil+N新建文件,編寫好文件內容後保存便可。
2.Ubuntu下文件的編寫
用Vi或者Gedit編輯器編寫.py文檔。
7、Python的.py文件執行方式
1.Windows下.py文件執行方式
①運行cmd命令行,輸入命令:python 文件名(前提:將Python的安裝路徑添加到系統的PATH環境變量中);
②雙擊.py文件(使用這種方式時,.py文件的末尾需加入input()語句,不然文件執行時將會閃一下並迅速退出);
③其餘技術標準運行Python程序。
2.Ubuntu下.py文件執行方式
首先確保.py文件具備可執行權限
①在shell中輸入命令:python 文件名;
②雙擊.py文件;
③其餘技術標準運行Python程序。
參考文獻:《Python學習手冊 第三版》