官术网_书友最值得收藏!

  • 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與其他編程語言的關系

主站蜘蛛池模板: 静乐县| 浦北县| 望都县| 澳门| 什邡市| 轮台县| 桦甸市| 青龙| 古浪县| 藁城市| 栾城县| 甘泉县| 海丰县| 荆州市| 枣阳市| 盘山县| 禄劝| 枞阳县| 巴彦淖尔市| 南丰县| 天长市| 调兵山市| 榆社县| 三台县| 西盟| 广汉市| 鄂托克旗| 思南县| 农安县| 桃园市| 河源市| 布尔津县| 扎兰屯市| 兴宁市| 大城县| 阳西县| 镇安县| 济阳县| 古交市| 惠安县| 侯马市|