標籤:使用 進階 java pos 種類 提升 應用 編程 sum
Python簡介1.Python的由來
Python是著名的“龜叔”Guido van Rossum在1989年聖誕節期間,為了打發無聊的聖誕節而編寫的一個程式設計語言。
2.C 和 Python、Java、C#等語言的聯絡與區別
機器碼是指電腦能識別的語言--0/1,程式設計語言==>位元組碼==>機器碼
其他語言: 代碼編譯得到 位元組碼 ,虛擬機器執行位元組碼並轉換成機器碼再後在處理器上執行
Python 和 C
Python這門語言是由C開發而來。
C語言是可以用來編寫作業系統的貼近硬體的語言,所以,C語言適合開發那些追求運行速度、充分發揮硬體效能的程式。而Python是用來編寫應用程式的進階程式設計語言。
C語言: 代碼編譯得到機器碼 ,機器碼在處理器上直接執行,每一條指令控制CPU工作。
對於使用:Python的類庫齊全並且使用簡潔,如果要實現同樣的功能,Python 10行代碼可以解決,C可能就需要100行甚至更多。
對於速度:Python的運行速度相較與C,絕逼是慢了。
簡單來講:Python更簡潔,但是慢;C語言較複雜,但運行更快
Python 和 Java、C#等
對於使用:Linux原裝Python,其他語言沒有;以上幾門語言都有非常豐富的類庫支援
對於速度:Python在速度上可能稍顯遜色
所以,Python和其他語言沒有什麼本質區別,其他區別在於:擅長某領域、人才豐富、先入為主。
3.Python的種類
Python的官方版本,使用C語言實現,使用最為廣泛,CPython實現會將源檔案(py檔案)轉換成位元組碼檔案(pyc檔案),然後運行在Python虛擬機器上。
Python的Java實現,Jython會將Python代碼動態編譯成Java位元組碼,然後在JVM上運行。
Python的C#實現,IronPython將Python代碼編譯成C#位元組碼,然後在CLR上運行。(與Jython類似)
Python實現的Python,將Python的位元組碼位元組碼再編譯成機器碼。PyPy,在Python的基礎上對Python的位元組碼進一步處理,從而提升執行速度!
諸如RubyPython、Brython ...
Python進階【第一篇】:Python簡介