優點:
易於學習:python有相對較少的關鍵字,結構簡單,和乙個明確定義的語法,學習起來更加簡單。
易於閱讀:python**定義的更清晰。
易於維護:python的成功在於它的源**是相當容易維護的。
乙個廣泛的標準庫:python的最大優勢之一是豐富的庫,跨平台的,在unix,windows和mac相容性很好。
互動模式:互動模式的支援,您可以從終端輸入執行**並獲得結果的語言,互動的測試和除錯**片段。、
可移植:基於其開放源**的特性,python已經被移植到許多平台。
可擴充套件:如果需要一段執行很快的關鍵**,或者是想要編寫一些不願開放的演算法,你可以使用c或c++完成那部分程式,然後從你的python程式中呼叫。
資料庫:python提供所有主要的商業資料庫的介面。
gui程式設計:python支援gui可以建立和移植到許多系統呼叫。
可嵌入:你可以將python嵌入到c/c++程式,讓你的程式的使用者獲得「指令碼化」的能力。
缺點:執行速度慢:和c程式相比非常慢,因為python是解釋性語言,**在執行時會一行一行的翻譯成cpu能理解的**,這個翻譯的過程非常耗時,所以很慢,而c程式是執行前直接編譯成cpu能執行的機器碼,所以非常快。
**不能加密:如果要發布python程式,實際上就是發布源**,這一點跟c語言不同,c語言不用發布原始碼,只需要把編譯後的機器碼(也就是在windows上常見的***.exe檔案)發布出去。要從機器碼反推出c**是不可能的,所以,凡是編譯型語言,都沒有這個問題,而解釋型的語言,則必須把原始碼發布出去。
FLTK優缺點簡介(備用)
fltk,如同其名字所表達的 the fast light tool kit,乙個輕量級的gui開發庫。但這輕量級並不代表功能的羸弱,相反,fltk在具有基本的gui功能之外,還擁有一些特殊的功能,比如跨平台 內建 opengl功能 速度更快 尺寸更小 協議寬鬆等。當然,缺點也是有的,比如對於複雜的...
Memcached簡介及優缺點
memcached做統一快取,用起來很爽。可他是怎麼工作及效能優缺點有哪些呢?memcached 是以守護程式方式執行於乙個或多個伺服器中,隨時接受客戶端的連線操作 客戶端可以由各種語言編寫 客戶端首先與 memcached 服務建立連線,然後訪問物件。儲存在 memcached 中的物件是放置在記...
Memcached簡介及優缺點
memcached做統一快取,用起來很爽。可他是怎麼工作及效能優缺點有哪些呢?memcached 是以守護程式方式執行於乙個或多個伺服器中,隨時接受客戶端的連線操作 客戶端可以由各種語言編寫 客戶端首先與 memcached 服務建立連線,然後訪問物件。儲存在 memcached 中的物件是放置在記...