第一篇:Python簡介和入門

Python簡介

Python前世今生

python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,作爲ABC語言的一種繼承。

最新的TIOBE排行榜,Python趕超PHP佔據第五!!!

由上圖可見,Python整體呈上升趨勢,反映出Python應用越來越廣泛並且也逐漸得到業內的認可!!!

Python可以應用於衆多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等衆多領域。目前業內幾乎所有大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。互聯網公司廣泛使用Python來做的事一般有:自動化運維、自動化測試、大數據分析、爬蟲、Web 等。

註釋:上述重點字體表示該公司主要使用Python語言開發!

爲什麼是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 ...

以上除PyPy之外,其他的Python的對應關係和執行流程如下:

PyPy,在Python的基礎上對Python的字節碼進一步處理,從而提升執行速度!

Python環境

安裝Python

Windows

1、下載安裝包
    https://www.python.org/downloads/
2、安裝
    默認安裝路徑:C:\python27
3、配置環境變量
    【右鍵計算機】--》【屬性】--》【高級系統設置】--》【高級】--》【環境變量】--》【在第二個內容框中找到 變量名爲Path 的一行,雙擊】 --> 【Python安裝目錄追加到變值值中,用 ; 分割】
    如:原來的值;C:\python27,切記前面有分號

Linux以及Mac

無需安裝,原裝Python環境

ps:如果自帶2.6,請更新至2.7

更新Python

windows

卸載重裝即可

Linux以及Mac

Linux的yum依賴自帶Python,爲防止錯誤,此處更新其實就是再安裝一個Python


查看默認Python版本
python -V

1、安裝gcc,用於編譯Python源碼
    yum install gcc
2、下載源碼包,https://www.python.org/ftp/python/
3、解壓並進入源碼文件
4、編譯安裝
    ./configure
    make all
    make install
5、查看版本
    /usr/local/bin/python2.7 -V
6、修改默認Python版本
    mv /usr/bin/python /usr/bin/python2.6
    ln -s /usr/local/bin/python2.7 /usr/bin/python
7、防止yum執行異常,修改yum使用的Python版本
    vi /usr/bin/yum
    將頭部 #!/usr/bin/python 修改爲 #!/usr/bin/python2.6

Python 入門

一、第一句Python代碼

在 /home/dev/ 目錄下創建 hello.py 文件,內容如下:

print "hello,world"

執行 hello.py 文件,即:

python /home/dev/hello.py

python內部執行過程如下:

二、解釋器

上一步中執行 python /home/dev/hello.py 時,明確的指出 hello.py 腳本由 python 解釋器來執行。

如果想要類似於執行shell腳本一樣執行python腳本,例: ./hello.py ,那麼就需要在 hello.py 文件的頭部指定解釋器,如下:

#!/usr/bin/env python

print "hello,world"

如此一來,執行: ./hello.py 即可。

ps:執行前需給予 hello.py 執行權限:

chmod 755 hello.py
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章