Python語言與其餘語言對比

python做爲一門高級編程語言,它的誕生雖然很偶然,可是它獲得程序員的喜好倒是必然之路,如下是Python與其餘編程語言的優缺點對比:python

一:簡介

1.Python程序員

優點:簡單易學,可以把用其餘語言製做的各類模塊很輕鬆地聯結在一塊兒。編程

劣勢:速度較慢,且有一些特定狀況下才會出現(沒法重現)的 bug瀏覽器

2.C/C++安全

優點:能夠被嵌入任何現代處理器中,幾乎全部操做系統都支持 C/C++,跨平臺性很是好ruby

劣勢:學習難度大,且擁有大量極爲複雜的功能交互方式,容易形成資源浪費編程語言

3.Java學習

優點:世界上使用範圍最廣的語言Java操作系統

劣勢:佔用大量內存,而且啓動時間較長ip

4.C#

優點:全面集成.Net 庫,提供出色的功能與完美的庫訪問能力

劣勢:跨平臺能力太差,且在國內就業環境不太好,收入較低

5.JavaScript

優點:學習難度低,而且掌握了 JavaScript 語言就等於成爲能同時開發網頁、後臺、移動端的全棧工程師

劣勢:過於依賴瀏覽器,且代碼在用戶電腦上運行,容易被別有用心的壞人惡意利用

6.SQL

優點:開發速度快,安全性好

劣勢:SQL開發速度是靠犧牲運行速度換來的,且可移植性極差

7.PHP

優點:社區龐大而活躍,易於快速上手

劣勢:運行速度慢,且錯誤處理機制比較糟糕,須要支持大量舊版本的功能

開發語言:
高級語言:Python Java、PHP C# Go ruby C++... ===》 字節碼
低級語言:C、彙編 ===》 機器碼

2、差別性

語言之間的對比:
PHP類:適用於寫網頁,侷限性
Python Java: 便可以寫網頁 也能夠寫後臺功能
- Python執行效率低,開發效率高
- Java執行效率高, 開發效率低


3、Python種類

一、JPython

Python的Java實現,Jython會將Python代碼動態編譯成Java字節碼,而後在JVM上運行。
二、IronPython

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

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

四、pypy

Python實現的Python,將Python字節碼直接編譯成機器碼。

 ........

相關文章
相關標籤/搜索