Python語言是我目前為止用的最爽的語言绽昏,因為它真的很優(yōu)美.雖然c,c++,java也非常的強大和偉大把还,但是每一種語言偉大的背后都是有一定的時代背景实蓬。在PC時代大量的嵌入式的設備,底層的代碼吊履,以及桌面的應用都是用C,C++實現(xiàn)的安皱,毋庸置疑他們是最接近底層,也是最快的艇炎。
隨著2000年左右電商的大規(guī)模的興起酌伊,逐漸的從PC時代過度到了互聯(lián)網(wǎng)時代,java開始王者歸來缀踪,加上2010移動互聯(lián)網(wǎng)的爆發(fā)android開始風靡起來,java更是如日中天居砖。那么未來10年到底哪種語言會獨領風騷,笑傲江湖辜贵,我不得而知悯蝉,但是未來10年一定是人工智能,萬物互聯(lián)的時代托慨,現(xiàn)在AI,VR,無人駕駛汽車鼻由,無人機,智能家居離我們越來越近了厚棵。未來10年將是大數(shù)據(jù)蕉世,人工智能爆發(fā)的時代,到時將會有大量的數(shù)據(jù)需要處理,而python最大的優(yōu)勢婆硬,就是對數(shù)據(jù)的處理狠轻,有著得天獨厚的優(yōu)勢,我相信未來的10年,python會越來越火彬犯。那么下面來講講學python的理由:
1.從語言排行榜上看
Python雖然是25歲的大叔級編程語言向楼,但是近年來Python反而變得越來越流行,在TIOBE編程語言指數(shù)排行榜中谐区,Python的排名從去年的第六名飆升到了第四名:
2.語言本身簡潔湖蜕,優(yōu)美,功能超級強大
Python的語法非常接近英語,去掉了傳統(tǒng)的C++/Java使用大括號來區(qū)分一個方法體或者類的形式,而是采用強制縮進來表示一個方法或者類宋列。風格統(tǒng)一昭抒,非常優(yōu)美.而且內(nèi)置了很多高效的庫,打個比方,同樣一項工作C語言可能要1000行灭返,java要100行盗迟,python可能只要10行. 而且從桌面應用,web開發(fā),自動化測試運維,爬蟲熙含,人工智能罚缕,大數(shù)據(jù)處理都能做,以后會詳細講一下怎静。
3.跨平臺
類似很多流行編程語言Java怕磨、C++、C都能跨平臺而且開源消约,Python也是如此,由于它是開源的员帮,所以也支持可移植性或粮。你可以隨處運行Python,換句話說你在window上寫的代碼捞高,可以很方便的再linux,mac上運行氯材。
4.非常火爆的社區(qū)
Python有非常有名的社區(qū)硝岗,而且人氣很火爆氢哮,大家可以去python官網(wǎng)經(jīng)常逛逛,還有github上搜一下python的帖子型檀,加入51CTO-Python學習交流群:250842264?一起學習交流~很多開源的庫你能想到的基本都已經(jīng)有人開發(fā)了冗尤,而且版本還在不斷的迭代。
5.很多有名的大公司在用
國外非常有名的有Google,facebook,Yahoo,YueTube,還有美國宇航局NASA,像著名的開源云計算平臺openstack也是用python寫的,還有國內(nèi)的豆瓣也是用python寫的胀溺。當然任何一門語言都有缺點裂七,Python也不例外:
1、第一個缺點就是運行速度和C程序比要慢很多仓坞,因為Python是解釋型語言背零,代碼在執(zhí)行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時无埃,所以很慢徙瓶。
2、第二個缺點就是代碼不能加密嫉称。如果要發(fā)布你的Python程序實際上就是發(fā)布源代碼侦镇,還好我們大部分用python是來寫應用程序,給用戶提供服務的,用戶其實不需要也不關心你的源碼澎埠。