亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么python這么火?

為什么python這么火?

藍山帝景 2018-08-26 17:09:50
為什么python這么火? 
查看完整描述

1 回答

?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

學習容易
Python是一門比較容易學習的語言,因為它是非常高級的語言,比C和C++這樣的語言,還要高級幾個層次,即使是一個小學剛畢業的學生都可以學會。它不需要管理內存分配,不需要定義變量的類型即可使用,內置了很多數據類型直接使用,而不需要考慮怎么樣創建這些類型,比如列表、字典、字符串這樣高級的功能。另外,用它寫出的代碼,可以直接運行,不需要進行編譯的操作。還有一點,用它寫出的代碼非常短,打字量可以少很多,真的可以節省很多鍵盤的損壞,減少“鍵盤手”的疾病產生,對于開發人員來說,健康是最大的本錢,如果手都損壞了,什么也做不了。

開發效率高
Python是一門開發效率最高的語言,它比C有6倍的開發效率,簡單來說,如果一個C開發人員工作6天,使用Python的開發人員只需要工作一天即可,意味著做Python開發人員可一周只上一天班。它比C++有2倍的開發效率,它比Java和C#也有1.5倍的開發效率。有這么高的開發效率,當然是用性能換來的代價,不過從目前硬件技術進步來看,目前的CPU計算能力普遍是過剩的,并且越來越多硬件成本降低,但人工的成本越來越貴。其實從社會進步來看,也是工具越來越先進,但人的大腦管理復雜程度并沒有跟著提高,顯然要提高起來就比較困難了。
目前在嵌入式系統都慢慢走向多核的CPU,在手機方面,都已經進入64位的8核時代了。在嵌入式系統方面,也有Pyboard這樣的開源項目來進行了,這樣的嵌入式Python主要適用于機器人控制方面。

調試運行方便
無論是在Windows平臺,還是Linux平臺,都一樣開發和調試??缙脚_運行更加方便,如果沒有使用平臺差別的API接口,只要寫一遍代碼,就可以在Windows平臺或Linux平臺上運行。

開源免費
Python無論在商業上,還是教育上,都是免費使用,意味可以零成本進入學習它,使用它。Python擁有眾多功能完善的開發庫可以使用。

測試領域需求
測試是軟件開發里有相當大的工作量,比如模塊測試,當開發人員把一個模塊功能完成之后,需要測試這個模塊是否正確,就需要搭建一堆測試代碼,才可以驗證的。這時,如果使用C++或Java來寫這些功能,顯然沒有使用Python來得快,從前面效率就可以看到。因此,通常就會變成這樣的開發模式:發布的軟件是使用C++或Java開發,但測試的代碼使用Python來開發。比如嵌入式系統涉及網絡通訊方面,需要不斷地向嵌入式系統發送網絡數據和接收網絡數據,就可以使用Python搭建一個測試環境出來,這樣花費很少的時間,就可以對嵌入式系統進行驗證,提高代碼的質量,減少嵌入式系統與其它系統的調試時間,以及以后維護時間。
另外,通過使用Python語言編寫眾多的腳本,就可以提高自動化測試水平,每發布一個版本,就可以把以前的測試用例,全自動化測試一遍,這樣會大大提高對軟件快速發布的要求。像我所見過的測試用例,就有幾萬個,如果靠手工方式測試,驗證起來是非常慢的,并且并不全面。目前采用全自動化測試之后,每天24小時運行,一臺電腦相當于10個測試員工的工作量,可見帶來多大效率的提升。在可以預見的將來,在測試領域里,Python的工作需求會持續增加,要求所有測試人員都會掌握這個好用的工具。

查看完整回答
反對 回復 2018-09-16
  • 1 回答
  • 0 關注
  • 647 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號