不少初學者都據說python很火,但是爲啥要學Python,下面談談個人感悟。 python語言是我目前爲止用的最爽的語言,由於它真的很優美.雖然c,c++,java也很是的強大和偉大,可是每一種語言偉大的背後都是有必定的時代背景。java
在PC時代大量的嵌入式的設備,底層的代碼,以及桌面的應用都是用C,C++實現的,毋庸置疑他們是最接近底層,也是最快的。 隨着2000年左右電商的大規模的興起,逐漸的從PC時代過分到了互聯網時代,java開始王者歸來,加上2010移動互聯網的爆發android開始風靡起來,java更是如日中天. 那麼將來10年到底哪一種語言會獨領風騷,笑傲江湖,我不得而知,可是將來10年必定是人工智能,萬物互聯的時代,如今AI,VR,無人駕駛汽車,無人機,智能家居離咱們愈來愈近了。 將來10年將是大數據,人工智能爆發的時代,到時將會有大量的數據須要處理,而python最大的優點,就是對數據的處理,有着得天獨厚的優點,我相信將來的10年,python會愈來愈火. 固然以上是個人我的觀點,不對的地方請你們指正.python
那麼下面來說講學python的理由linux
1.從語言排行榜上看 Python雖然是25歲的大叔級編程語言,可是近年來Python反而變得愈來愈流行,在TIOBE編程語言指數排行榜中,Python的排名從去年的第六名飆升到了第四名:android
2.語言自己簡潔,優美,功能超級強大 Python的語法很是接近英語,去掉了傳統的C++/Java使用大括號來區分一個方法體或者類的形式,而是採用強制縮進來表示一個方法或者類。風格統一,很是優美.並且內置了不少高效的庫,打個比方,一樣一項工做C語言可能要1000行,java要100行,python可能只要10行. 並且從桌面應用,web開發,自動化測試運維,爬蟲,人工智能,大數據處理都能作,之後會詳細講一下.3.跨平臺 相似不少流行編程語言Java、C++、C都能跨平臺並且開源,Python也是如此 因爲它是開源的,因此也支持可移植性。你能夠隨處運行Python,換句話說你在window上寫的代碼,能夠很方便的再linux,mac上運行。c++
4.很是火爆的社區 Python有很是有名的社區,並且人氣很火爆,你們能夠去python官網常常逛逛,還有github上搜一下python的帖子,不少開源的庫,你能想到的基本都已經有人開發了.並且版本還在不斷的迭代.git
5.不少有名的大公司在用 國外很是有名的有Google,facebook,Yahoo,YueTube,還有美國宇航局NASA,像著名的開源雲計算平臺openstack也是用python寫的,還有國內的豆瓣也是用python寫的.github
固然任何一門語言都有缺點,Python也不例外1.第一個缺點就是運行速度和C程序比要慢不少,由於Python是解釋型語言,代碼在執行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程很是耗時,因此很慢。web
2.第二個缺點就是代碼不能加密。若是要發佈你的Python程序實際上就是發佈源代碼,還好咱們大部分用python是來寫應用程序,給用戶提供服務的,用戶其實不須要也不關心你的源碼。編程