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

Python并不是適合所有場合的最佳語言。

它并不是默認安裝在所有環境中。如果你的計算機上沒有Python,附錄B會告訴你如何安裝。

對于大多數應用來說,Python已經足夠快了,但是在有些要求更高的場合,它可能還不夠快。如果你的程序大部分時間在進行計算(專業術語是CPU密集型),那么可以使用C、C++、C#、Java、Rust或Go來編寫程序,它們通常會比同等的Python程序運行速度更快。但也不一定!

下面是一些解決方案。

·有時候用Python實現的一種更好的算法(一系列解決問題的步驟)可以打敗用C編寫的低效算法。Python給開發效率帶來的提升讓你有更多的時間來實驗各種選擇。

·在許多應用(尤其是Web)中,程序在等待網絡服務器的響應時無所事事。在此期間,CPU(中央處理單元,計算機中負責所有計算的芯片)幾乎無事可做,因此,靜態程序和動態程序的端到端時間幾乎是一樣的。

·標準的Python解釋器是使用C編寫的,可以使用C代碼擴展。第19章會討論這一點。

·Python解釋器變得越來越快。Java最初也慢得可怕,后來投入了大量的研究和資金用于提升其速度。由于Python并不屬于任何公司,因此改進過程會更平緩一些。19.10.4節會介紹PyPy項目及其意義。

·你可能有一個要求極高的應用,無論你做什么,Python都無法滿足你的需求。通常的替代選擇是C、C++和Java。Go(感覺像Python,但執行起來像C)或Rust也值得一試。

主站蜘蛛池模板: 五原县| 田阳县| 民丰县| 自治县| 虹口区| 长沙县| 通渭县| 正镶白旗| 时尚| 黑山县| 卢氏县| 获嘉县| 五华县| 聂荣县| 盐池县| 连山| 达日县| 互助| 四平市| 卢氏县| 阳谷县| 霍州市| 和静县| 固镇县| 乌兰浩特市| 浦县| 呼伦贝尔市| 石屏县| 巴东县| 合肥市| 玛曲县| 察隅县| 泉州市| 喀喇| 永泰县| 广安市| 霍城县| 阜阳市| 宜都市| 万州区| 宝鸡市|