python基礎1之由來、種類、優缺點、安裝環境html
1、前世此生python
Python的創始人是吉多·範羅蘇姆(Guido van Rossum),在1989年開發。今年最新的編程語言排行榜中,python名列第五。互聯網公司普遍使用Python來作的事通常有:自動化運維、自動化測試、大數據分析、爬蟲、Web 等。linux
因爲Python語言簡潔、高效的天生優點,Python也逐漸成爲AI方面機器學習、深度學習、大數據分析等方面的流行語言。對於IT開發工程師而言,Python是已成爲必備技能之一。編程
1.python C# PHP JAVA與C 的關係windows
C語言:代碼編譯獲得機器碼,機器碼在CPU上直接執行,每一條代碼控制一個指令,機器碼就是計算機語言。bash
其餘語言:代碼編譯獲得字節碼,虛擬機執行字節碼轉換成機器碼,而後再在CPU上執行,多了一步,因此這些語言成爲高級語言。多線程
2.python的優缺點運維
a.Python 和 C Python這門語言是由C開發而來機器學習
對於使用:Python的類庫齊全而且使用簡潔,若是要實現一樣的功能,Python 10行代碼能夠解決,C可能就須要100行甚至更多,python不須要操做內存,有句名言——「人生苦短,我學Python」
對於速度:Python的運行速度相較與C,稍顯遜色,由於編譯多了一步。編程語言
b.Python 和 Java、C#等
對於使用:Linux原裝Python,其餘語言沒有;以上幾門語言都有很是豐富的類庫支持,因此在自動化運維中佔優點,不須要安裝軟件
對於速度:Python在速度上可能稍顯遜色,由於其多線程方面相對弱一些
因此,Python和其餘語言沒有什麼本質區別,其餘區別在於:擅長某領域、人才豐富、先入爲主。
3.Python的種類
主要分爲CPython、pypy、其餘Python
CPython是Python的官方版本,使用C語言實現,使用最爲普遍,CPython實現會將源文件(py文件)轉換成字節碼文件(pyc文件),而後運行在Python虛擬機上。
pypy是針對Python多線程較弱而優化的版本,代碼執行速度比CPython快了0.15-6.9倍,要關注,是之後的潮流。
其餘Python,主要有Jython、IronPython、RubyPython等等,區別在於編譯Python代碼的解釋器的語言版本,語法規則都是統一的,可是由於其編譯流程多了一步,因此執行速度不如CPython。
PyPy,在Python的基礎上對Python的字節碼進一步處理,從而提高執行速度!
安裝Python
windows:
1
、下載安裝包
https:
/
/
www.python.org
/
downloads
/
2
、安裝
默認安裝路徑:C:\python27
3
、配置環境變量
【右鍵計算機】
-
-
》【屬性】
-
-
》【高級系統設置】
-
-
》【高級】
-
-
》【環境變量】
-
-
》【在第二個內容框中找到 變量名爲Path 的一行,雙擊】
-
-
> 【Python安裝目錄追加到變值值中,用 ; 分割】
如:原來的值;C:\python27,切記前面有分號
linux:
無需安裝,原裝Python環境
ps:若是自帶
2.6
,請更新至
2.7
http://www.cnblogs.com/liujianzuo888/p/5014847.html
windows:
直接卸載安裝
linux:
Linux的yum依賴自帶Python,爲防止錯誤,此處更新其實就是再安裝一個Python
查看默認Python版本
1python -V
1
、安裝gcc,用於編譯Python源碼
1yum
install
gcc
2
、下載源碼包,https:
/
/
www.python.org
/
ftp
/
python
/
3
、解壓並進入源碼文件
4
、編譯安裝
12345.
/configure
make
all
make
install
5
、查看版本
1/usr/local/bin/python2
.7 -V
6
、修改默認Python版本
123mv
/usr/bin/python
/usr/bin/python2
.6
ln
-s
/usr/local/bin/python2
.7
/usr/bin/python
7
、防止yum執行異常,修改yum使用的Python版本
123vi
/usr/bin/yum
將頭部
#!/usr/bin/python 修改成 #!/usr/bin/python2.6