小哈學Python-第一課:基本介紹,哈學python-第一課
Python前世今生
python的創始人為吉多·范羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·范羅蘇姆為了在阿姆斯特丹打發時間,決心開發一個新的指令碼解釋程式,作為ABC語言的一種繼承。
為什麼是Python而不是其他語言? C 和 Python、Java、C#等
C語言: 代碼編譯得到 機器碼 ,機器碼在處理器上直接執行,每一條指令控制CPU工作
其他語言: 代碼編譯得到 位元組碼 ,虛擬機器執行位元組碼並轉換成機器碼再後在處理器上執行
Python 和 C Python這門語言是由C開發而來
對於使用:Python的類庫齊全並且使用簡潔,如果要實現同樣的功能,Python 10行代碼可以解決,C可能就需要100行甚至更多.
對於速度:Python的運行速度相較與C,絕逼是慢了
Python 和 Java、C#等
對於使用:Linux原裝Python,其他語言沒有;以上幾門語言都有非常豐富的類庫支援
對於速度:Python在速度上可能稍顯遜色
所以,Python和其他語言沒有什麼本質區別,其他區別在於:擅長某領域、人才豐富、先入為主。
Python的種類
- Cpython
Python的官方版本,使用C語言實現,使用最為廣泛,CPython實現會將源檔案(py檔案)轉換成位元組碼檔案(pyc檔案),然後運行在Python虛擬機器上。
- Jyhton
Python的Java實現,Jython會將Python代碼動態編譯成Java位元組碼,然後在JVM上運行。
- IronPython
Python的C#實現,IronPython將Python代碼編譯成C#位元組碼,然後在CLR上運行。(與Jython類似)
- PyPy(特殊)
Python實現的Python,將Python的位元組碼位元組碼再編譯成機器碼。
- RubyPython、Brython ...
python環境
安裝Python
Windows:
安裝Python
配置python環境
linux:
Linux的yum依賴內建Python,為防止錯誤,此處更新其實就是再安裝一個Python
| 12345678910111213141516171819 |
查看預設Python版本python -V 1、安裝gcc,用於編譯Python源碼 yum install gcc2、下載源碼包,https://www.python.org/ftp/python/3、解壓並進入源碼檔案4、編譯安裝 ./configure make all make install5、查看版本 /usr/local/bin/python2.7 -V6、修改預設Python版本 mv /usr/bin/python /usr/bin/python2.6 ln -s /usr/local/bin/python2.7 /usr/bin/python7、防止yum執行異常,修改yum使用的Python版本 vi /usr/bin/yum 將頭部 #!/usr/bin/python 修改為 #!/usr/bin/python2.6 |