位置:首頁 > 軟件操作教程 > 編程開發(fā) > Python > 問題詳情

Python的局限

提問人:楊紫紅發(fā)布時(shí)間:2020-11-04

雖然Python是一個(gè)非常成功的語言,但是也有必要明白它的局限性。

  1. 運(yùn)行效率低下

     目前為止,Python可以說是所有主流腳本語言中速度最慢的。(是這樣么?待考.)這與其腳本引擎的設(shè)計(jì)思路有關(guān)。 如果你的應(yīng)用對(duì)于速度有著較高的要求,就要考慮Python是否能滿足需要。不過這一點(diǎn)可以通    過使用C編寫關(guān)鍵模塊,然后由Python調(diào)用的方式加以部分解決。

  2. 多線程支持欠佳   Python支持多線程,但是其運(yùn)行效率也不高。

  3. 獨(dú)特的語法   這也許不應(yīng)該被稱為局限,但是它用縮進(jìn)來區(qū)分語句關(guān)系的方式還是給很多初學(xué)者帶來了困惑。即便是很有經(jīng)驗(yàn)的Python程序員,也可能陷入陷阱當(dāng)中。最常見的情況是tab和空格的混用會(huì)導(dǎo)致錯(cuò)誤,而這是用肉眼無法分別的。

  4. 無類型

    作為一種動(dòng)態(tài)語言,隨時(shí)隨地創(chuàng)建和使用變量是Python給我們帶來的巨大的便利。但是它也會(huì)    使得程序不嚴(yán)謹(jǐn),某些錯(cuò)誤只有在運(yùn)行中才可能出現(xiàn)。所以,使用Python編程的時(shí)候,要對(duì)類    型做到心里有數(shù)。這也使得Python的IDE工具無法提供便利的自動(dòng)完成等功能。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部