python不能做的事:1、Python不適用於裝置驅動程式。 2、Python不能在一些非常小的計算機上使用。 3.Python並不真正在瀏覽器中運作。 4.Python不便於攜帶。 5.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中文網其他相關文章!