python和shell的區別?
shell應該屬于宏語言,顧名思義是系統的殼,方便與系統交互的在以下情況下,不使用shell,因為shell對此無能為力;如:跨平臺,較復雜數學操作(如浮點運算,精確運算等),圖形化界面GUI,I/O或socket接口,多維數組,對效率要求很高等。
1.shell:簡單,開發迅速,專注系統(比如:Linux)管理領域。
2.Python:通用腳本語言,功能強大,跨平臺(比如:Windows和Linux),嚴謹;
3.Python可以調用圖形庫,可以直接做網絡應用,甚至直接嵌入其它語言,跨平臺;
4.shell就是和系統結合得比較緊密,其內部數據處理方面,側重文本(或者說字符串,或字符流)處理,而對運算和其他基本數據結構的原生較弱。