為什麼Python可以代替shell?

2021-08-28 21:42:10 字數 452 閱讀 6331

完全可以,shell的功能python均可實現,而且**量更少、結構更優、可閱讀性更好,而python可實現的功能shell卻不一定能,如運維中會用到的用於網路通訊的socket模組、用於web的django框架、用於效能採集的psutil模組等,而且shell對作業系統的命令依賴性較強,python可在更大程度上規避。

在乙個shell的ide是個很大的問題,雖然python的原生ide不怎麼樣,但第三方的ide還是功能十分強大的,雖然不能和微軟的virtual studio相媲美,但也是能完全滿足python的開發需求的。

再說下python的效率問題,python支援多程序、多執行緒以及協程(比執行緒更小一級),程式併發度是在shell之上的。python的核心模組基本都是用c實現的,因此效率更高。如有必要也可能將需要用python實現的python模組用c重寫以提高效率,當然也可以直接用c python,乙個直接完全用c實現的python直譯器。

Python是否可以完全代替Shell

完全可以,shell的功能python均可實現,而且 量更少 結構更優 可閱讀性更好,而python可實現的功能shell卻不一定能,如運維中會用到的用於網路通訊的socket模組 用於web的django框架 用於效能採集的psutil模組等,而且shell對作業系統的命令依賴性較強,python...

金為什麼可以生水?水為什麼可以生木?

五行相生,金生水 水生木 木生火 火生土 土生金,在現代人看來,有些不可理解,例如 金為什麼可以生水?水為什麼可以生木?同理,五行相剋,金剋木 木剋土 土剋水 水剋火 火剋金當中,木剋土 土剋水之類,也有點不好理解,似乎與常識有些格格不入。其實,一切產生於古代的文化,都必須用那個時代的常識或理念來解...

為什麼用hexo代替jekyll

最近想要搞個個人部落格,因為不想自己搞站點,所以找到了github pages,它提供給我們網域名稱和空間,多省事啊。那靜態頁面用什麼工具呢?一開始我用的是jekyll,然後我有了那句經典的感受,那句話是從入門到放棄,啊,多麼痛的領悟!下面我來扒一扒 官網,那個色調看著很傷眼睛啊,乙個docs看下來...