- Python數據分析從0到1
- 鄧立文 俞心宇 牛瑤編著
- 424字
- 2023-09-21 10:27:39
1.2.3 輕松的代碼結合能力
目前流行的編程語言多種多樣,并不是所有的人都在使用Python,盡管Python使用簡單,但實現相同功能的代碼運行效率比不上C或C++這樣的底層語言,其他人可能擅長使用的是C語言,也可能是C++語言等,若大家都在完成同一個項目,相互之間掌握的編程語言互不相同,不可避免地導致交流困難,甚至代碼整合困難,但Python可以通過第三方庫像“膠水”一樣輕松地與別的編程語言互通整合。
Python為C或C++等語言提供了非常友好的可擴展機制,在某些條件下擴展使用C或C++等代碼有助于提高項目運行效率,從而節省時間,表1-3所示的NumPy庫就是用C語言實現的,充分利用C語言在機器底層上的運行效率高的特點實現大量的矩陣運算與存儲操作。
Python本身是一門編程語言,但它也可以由別的編程語言實現,目前最流行及本書使用的Python是以C語言作為底層實現的,稱為CPython,也有用Java語言作為底層實現的,稱為JPython,當然還有別的語言也能實現Python,由此可見各種編程語言之間聯系緊密。Python與其他編程語言的關系如圖1-3所示。

圖1-3 Python與其他編程語言的關系
推薦閱讀
- Mastering OpenLayers 3
- Advanced Machine Learning with Python
- Instant Testing with CasperJS
- 自己動手寫搜索引擎
- PHP 從入門到項目實踐(超值版)
- 深入淺出Spring Boot 2.x
- Cassandra Design Patterns(Second Edition)
- Java軟件開發基礎
- 網店設計看這本就夠了
- VMware虛擬化技術
- 精通MATLAB(第3版)
- Access 2010數據庫應用技術(第2版)
- Visualforce Developer’s guide
- Test-Driven JavaScript Development
- 青少年學Python(第2冊)