首頁  >  文章  >  後端開發  >  python不能做什麼

python不能做什麼

(*-*)浩
(*-*)浩原創
2019-05-23 14:04:287564瀏覽

python不能做的事:1、Python不適用於裝置驅動程式。 2、Python不能在一些非常小的計算機上使用。 3.Python並不真正在瀏覽器中運作。 4.Python不便於攜帶。 5.Python對某些用途來說太慢了。

python不能做什麼

這個問題可以解讀為「列出Python語言無法做到的所有事情」。下面我列出了Python不能做的一些事情。

1、Python不適用於裝置驅動程式

裝置驅動程式必須超快且反應速度快。 Python也不傾向。設備驅動程式必須獨立運作。 Python有一個龐大的運行時系統。 Python使用類似Java的垃圾收集系統。在某些情況下,垃圾收集的暫停是無法容忍的。

2、Python不能在一些非常小的電腦上使用。

有些電腦(例如Arduino)通常對Python來說太小了。 Python有一個運行時庫,為某些機器佔用了太多記憶體。有一種叫做MicroPython的東西。然而,即使MicroPython使用的記憶體遠遠超過一些(非常小的)系統。請注意,Raspberry Pi是基於Python的。

3、Python並不真正在瀏覽器中運作。

存在針對該問題的工具和解決方案。但是,JavaScript(到目前為止)是前端程式設計的主要工具,而不是Python。

4、Python不便於攜帶。

實際上,Python是超級便攜的。但是,您必須已安裝Python運行時。因此,大多數遊戲都不是用Python編寫的。安裝Python運行時對許多應用程式來說太過障礙了。在這方面,Python就像Java一樣。 Java其實非常非常便攜。但是,您必須已安裝JVM。

5、Python對某些用途來說太慢了

遊戲有非常苛刻的FPS要求,需要處理大量像素。因此,大多數遊戲都是用C / C 編寫的,而不是Python。平均而言,Python比C 慢約100倍。在許多(大多數情況下)的情況下,這不是一個大問題。對於遊戲和其他一些應用程序,它是。

6、Python並不是一種「裸機」語言。

如果您需要直接存取和操作硬件,Python可能不是一個好的選擇。請參閱上面的第1點(設備驅動程式)。請注意,Python沒有真正的指針,其中包含實際的機器位址。在某些情況下,這是一個關鍵問題。

7、Python幾乎是單線程的(請參閱其他答案)。

在某些情況下這是一個大問題(實際上並不多),而在其他情況下則不是問題。請注意,Python在使用傳統核心方面做得併不好。但是,一些非常重要的Python函式庫確實利用了CUDA核心。

總的來說,Python是一個非常好的工具。就我個人而言,我喜歡它。但是,它不是一切的正確選擇。

以上是python不能做什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn