當前位置:成語大全網 - 書法字典 - 為什麽是python?

為什麽是python?

易學\x0d\Python是壹門相對易學的語言,因為它是壹門非常高級的語言,比C、C++之類的語言高出好幾個層次,甚至壹個小學畢業生都能學會。不用管理內存分配,不用定義變量的類型就可以使用,很多數據類型都是內置直接使用,不用考慮如何創建這些類型,比如列表、字典、字符串等高級函數。另外,用它寫的代碼不用編譯就可以直接運行。還有壹點,用它寫的代碼很短,打字量可以少很多。確實可以省去很多鍵盤的損傷,減少“鍵盤手”的疾病。對於開發者來說,健康是最大的資本。如果妳的手受傷了,妳什麽也做不了。\x0d\\x0d\開發效率高\x0d\Python是開發效率最高的語言,比C效率高6倍,簡單來說,如果壹個C開發人員工作6天,使用Python的開發人員只需要工作壹天,也就是說Python開發人員壹周只能工作壹天。比C++高效壹倍,比Java和C#高效1.5倍。有這麽高的開發效率,當然是性能的代價。但從目前的硬件技術進步來看,目前的CPU計算能力普遍過剩,越來越多的硬件成本降低,但人力成本越來越貴。其實從社會進步的角度來看,工具越來越先進,但人腦管理的復雜程度並沒有隨之增加。顯然,要改善它是比較困難的。\x0d\目前嵌入式系統逐漸走向多核CPU,手機已經進入64位8核時代。在嵌入式系統中,也有Pyboard等開源項目,這樣的嵌入式Python主要適用於機器人控制。\x0d\\x0d\易於調試運行\x0d\無論在Windows平臺還是Linux平臺上,開發和調試都是壹樣的。跨平臺操作更方便。如果不使用不同平臺的API接口,只需要寫壹次代碼就可以在Windows平臺或者Linux平臺上運行。\x0d\\x0d\開源免費\x0d\Python無論在商業還是教育領域都可以免費使用,也就是說妳可以零成本學習和使用。Python有許多全功能的開發庫可以使用。\x0d\\x0d\測試領域需求\x0d\測試涉及到軟件開發中相當多的工作,比如模塊測試。開發者在完成壹個模塊的功能時,需要測試這個模塊是否正確,所以需要構建壹堆測試代碼才能驗證。這時候如果用C++或者Java來寫這些函數,顯然沒有Python快,從之前的效率就可以看出來。所以通常會變成這樣的開發模式:發布的軟件是用C++或者Java開發的,但是測試的代碼是用Python開發的。比如嵌入式系統涉及到網絡通信,需要不斷向嵌入式系統發送和接收網絡數據,所以可以使用Python搭建測試環境。這樣壹來,驗證嵌入式系統花費的時間很少,提高了代碼的質量,減少了嵌入式系統和其他系統的調試時間和以後的維護時間。\x0d\此外,通過用Python語言編寫眾多腳本,可以提高自動化測試的水平,以前的測試用例在每個版本發布壹次就可以完全自動化,這將大大提高軟件快速發布的要求。像我看過的測試案例,有幾萬個。如果它們是手工測試的,那麽驗證是非常慢且不全面的。目前采用全自動化測試後,24小時運行,壹臺電腦相當於10個測試人員的工作量,可見效率提高了多少。在可預見的未來,在測試領域,Python的工作需求會不斷增加,要求所有測試人員都要掌握這個有用的工具。