Python初識(已更新)

一、 什麼是Python

  Python是一種「解釋型的、面向對象的、帶有動態語義的高級程序設計語言,」創始人是吉多·範羅蘇姆(Guido van Rossum)。在1989年的聖誕節期間,吉多·範羅蘇姆在阿姆斯特丹爲了打發時間,開發了一個新的腳本解釋程序,做爲ABC語言的一種繼承。html

  Python的速度可能沒有C++、C等編譯語言那麼快,但它可以節省編程時間。從編程語言使用率上來看,Python的使用率持快速增加趨勢,應用於數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等衆多領域。目前業內幾乎全部大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、豆瓣、知乎、Facebook、NASA、百度、騰訊等。用來作自動化運維、數據挖掘、機器學習、網絡爬蟲、Web開發等。python

二、 編程語言分類

  編程語言有不少種,要想實現某一個實際的需求,可使用不一樣的編程語言來實現,只是每種編程語言編寫的規則不一樣罷了,如咱們所熟知的C、C++、Java、PHP等,它們都有本身獨特的代碼編寫規則。linux

  編程語言整體上分兩大類,低級編程語言和高級編程語言編程

  低級編程語言:如C語言、彙編語言,它們之因此被稱爲低級編程語言,並非指它們的編寫規則很low,相反,它們是高級編程語言的基礎,經過輸出0或1這樣的機器碼,用約定的規則將編寫的代碼轉化爲計算機能識別的機器碼,從而讓計算機按照代碼編寫的需求來執行的特定的動做。bash

  高級編程語言:如Python、Java,它們經過代碼編譯獲得的是字節碼,當程序運行的時候,要先編譯出對應的字節碼,而後再轉換爲機器碼才能供計算機識別,Pyhton是由C語言開發的。網絡

三、 Python的種類

  • CPython

  Python的官方版本,使用C語言實現,使用最普遍,CPython實現會將源文件(.py文件)轉換成字節碼文件(.pyc文件),而後運行在Python虛擬機上。運維

  • JPyhton

  Python的Java實現,JPython會將Python代碼動態編譯成Java字節碼,而後在JVM上運行。機器學習

  • IronPython

  Python的C#實現,IronPython將Python代碼編譯成C#字節碼,而後在CLR上運行。(與Jython相似)編程語言

  • PyPy(特殊)(它的編譯速度是比Cpthon等快的)

  Python實現的Python,將Python的字節碼再編譯成機器碼。學習

  • RubyPython、Brython ...

  Python的對應關係和執行流程以下:

  

四、 Python的安裝

4.一、 Windows下安裝

  參考文檔:http://www.javashuo.com/article/p-xqogitsd-do.html(轉)

4.二、 Linux和Unix下安裝

  大部分的Linux和Unix操做系統已經默認安裝了Python解釋器2.x版本,能夠直接在終端輸入命令python進入。進入成功截圖:

  若是系統未安裝:在輸入python命令後後報出以下錯誤信息:

  bash:python:command not found

  本文都是基於python3的,若是在linux下編譯的朋友推薦將python版本從2.7升至3.6

  linux下升級Python2.7至3.6.1 參考文檔:

       http://blog.csdn.net/liang19890820/article/details/51079633(轉)

  升級過程當中可能遇到的問題:zlib問題,升級後yum不能使用問題,yum沒法安裝軟件問題、防火牆沒法啓動問題等,在這裏不作說明,自行百度便可。

4.三、 Mac下安裝

  Mac操做系統下安裝升級python3參考文檔:

       http://blog.csdn.net/blue_zy/article/details/69568240(轉)

相關文章
相關標籤/搜索