0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python和其他語言相較如何?

電子工程師 ? 來源:未知 ? 作者:胡薇 ? 2018-10-04 08:42 ? 次閱讀

有人毫不客氣地曾說,Python 是最有價(jià)值和最具潛力的編程語言——即使和三位大佬相比。但,事實(shí)真是這樣嗎?

在筆者看來,基本上可以不負(fù)責(zé)任地認(rèn)為,Python 可以做任何事情。無論是從入門級(jí)選手到專業(yè)級(jí)選手都在做的爬蟲,還是 Web 程序開發(fā)、桌面程序開發(fā)還是科學(xué)計(jì)算、圖像處理,Python 都可以勝任?;蛟S是因?yàn)檫@種萬能屬性,周圍好更多的小伙伴都開始學(xué)習(xí) Python。

那Python 現(xiàn)在到底有多熱呢?

微軟在之前開啟了一個(gè)針對(duì) Excel 功能的話題,用以收集用戶的反饋。隨后有用戶提議讓 Python 成為 Excel 的一種腳本語言,不僅可以作為 VBA 的替代品,而且也可以作為字段函數(shù)(= SUM(A1:A2))的替代方案。該提議得到了眾多用戶的支持,得票支持率高于排名第二的提議的兩倍。雖然最后加入了JavaScript ,但也不難看出對(duì)Python的期待。

恐怕,下次改版就得全員學(xué)Python了吧?

圖片源自:Den of Thieves

▌都說Python 火,和其他語言相較如何?

不僅僅是微軟,近年來,Python 更是橫掃了各大語言排行榜和各家企業(yè)。在 2017 年世界腳本語言排行榜中,Python 強(qiáng)勢(shì)登頂;在 TIOBE 編程語言排行榜中,Python 地位也在逐月攀升,越來越受廣大開發(fā)者的歡迎。對(duì)比長(zhǎng)盛不衰的 Java、C、C++,后起之秀 Python 更是以易學(xué)、易用深受好評(píng)。

同樣作為通用編程語言,不可避免要分出個(gè)一二三四來。那么 Java、C、C++ 以及 Python 比起來,誰能獨(dú)領(lǐng)風(fēng)騷?誰又略輸一籌?

2017 年,JetBrains 曾綜合了 Stackoverflow、TIOBE、GitHub、Reddit 等平臺(tái)的開發(fā)人員數(shù)據(jù),調(diào)查得出了在全球范圍內(nèi),各個(gè)編程語言的使用者分別有多少。調(diào)查稱,全球大約有 440 萬 C++ 程序員,190 萬 C 程序員,900 萬 Java 程序員,以及 400 萬 Python 程序員。雖然數(shù)據(jù)不一定準(zhǔn)確,但是通過對(duì)比,還是能發(fā)現(xiàn)一些情況的。它們之間,Java 作為老大,無疑擁有最廣泛的開發(fā)人員和社區(qū),但是 Python 卻也能直接超過元老 C++ 和 C,獨(dú)自成為一大陣容。

在TIOBE 9 月編程語言排行榜中,Python 也與 Java、C,在開發(fā)者最喜愛的編程語言中位居前三名。那么多的編程語言,Python 能在站穩(wěn)榜單前十名,其實(shí)也證明了自身的潛力和價(jià)值。

再這樣的背景下,Pytho就像一匹超強(qiáng)的黑馬,完成自己的逆襲。因此,它有了自己的slogan:“人生苦短,我學(xué)Python”。

但事實(shí)顯示,它的野心不止于此,百度搜索指數(shù)表明,2017 年 7 月份開始,Python 的搜索指數(shù)已經(jīng)超過了 Java。

Python 語言的熱門由此可見一斑。它借著駕乘AI之力,碾壓了JAVA和C++老牌語言,完成了小弟到大哥的逆襲。也成為了最受歡迎語言的常青樹。

▌火的背后,如何學(xué)習(xí)Python?

Python好不好,事實(shí)足以說明,重點(diǎn)是Python該怎么學(xué)。在我看來,有3個(gè)要素。

第一,明確學(xué)習(xí)目標(biāo)。

第二,系統(tǒng)性學(xué)習(xí)。

明確了目標(biāo),還需要掌握學(xué)習(xí)方法,任何一門編程語言都應(yīng)該先系統(tǒng)性學(xué)習(xí),而不是碎片化地學(xué)習(xí),畢竟一門語言包含太多細(xì)節(jié),碎片化的學(xué)習(xí),顧此失彼,淺嘗輒止,無法從全局把握。

當(dāng)然,系統(tǒng)學(xué)習(xí)也要講究方法,一頭扎進(jìn)書本里,動(dòng)輒數(shù)百頁的教材難免讓人望而卻步,很多時(shí)候效果并不好。

因此,系統(tǒng)學(xué)習(xí)需要選擇精煉的資料,篇幅短,知識(shí)點(diǎn)全面,并輔以生動(dòng)的實(shí)例,事半而功倍。

第三,階段性成果。既然是學(xué)習(xí),必須有階段性成果,比如,動(dòng)手寫一個(gè)搶票軟件、爬蟲、或小工具......

不僅可以明確學(xué)習(xí)目標(biāo),還兼具趣味性,更可帶來成就感,作為正向激勵(lì),形成良性循環(huán)。

▌學(xué)習(xí)Python 的幾個(gè)坑要注意!

那么,如果想要追趕 Python 的熱潮,應(yīng)該如何學(xué)習(xí)呢?

現(xiàn)在許多人在自學(xué)之外,都會(huì)選擇在線課程作為輔助。選擇課程的衡量標(biāo)準(zhǔn)是什么呢?我認(rèn)為有以下幾條坑不能踩:

是否有循序漸進(jìn)的練手項(xiàng)目,課程作業(yè)

如果課程里面,只是對(duì)著屏幕把項(xiàng)目代碼敲一遍,那其實(shí)看了也不能自己真正掌握,重要的是自己在課程作業(yè)里動(dòng)手實(shí)踐,所以課程中有沒有循序漸進(jìn)的練手項(xiàng)目,幫你提升能力,這是很重要的。

是否涵蓋 Python 全棧 所需的重點(diǎn)職業(yè)技能

比如是否有學(xué)習(xí)到:Python基礎(chǔ);Python網(wǎng)絡(luò)爬蟲;數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí);Python Web開發(fā),Python自動(dòng)化運(yùn)維。

是否針對(duì)零基礎(chǔ)的同學(xué)講解得生動(dòng)易懂

不少課程會(huì)標(biāo)注課程所需的知識(shí)儲(chǔ)備,需要先掌握哪些知識(shí),才能看懂這門課,只有少數(shù)課才真正是零基礎(chǔ)可以學(xué)習(xí)的,這個(gè)是需要注意的。我覺得更多學(xué)習(xí)在線課程的,還是零基礎(chǔ)的同學(xué),畢竟有基礎(chǔ)的話,自己擼文檔就好了。

是否配備了高質(zhì)量的答疑服務(wù)

實(shí)際編程會(huì)遇到問題被卡住,真是太常見的一個(gè)事情了,很多程序員沒了stackoverflow也是無法正常工作的。但初學(xué)者很可能是,連問題都描述不清楚的,所以有個(gè)老師幫初學(xué)者,即時(shí)解決問題的話,能節(jié)省很多時(shí)間。

▌學(xué)習(xí)之路,我該如何抉擇?

在這里,我推薦下CSDN學(xué)院出品《Python全棧工程師》,通過4個(gè)月的系統(tǒng)學(xué)習(xí),目標(biāo)是成為優(yōu)秀的Python工程師(不是套路,僅為推薦)。

因?yàn)閷W(xué)習(xí)任何一種編程語言,你都需要專業(yè)的導(dǎo)師、系統(tǒng)的課程、實(shí)戰(zhàn)演練項(xiàng)目和高質(zhì)量學(xué)習(xí)輔導(dǎo),這不僅能幫助你節(jié)省大量時(shí)間,更能保證不會(huì)半途而廢!

聯(lián)系 CSDN 學(xué)院小姐姐,獲取一對(duì)一專屬服務(wù)

(包括:IT 職場(chǎng)規(guī)劃服務(wù)/專屬折扣)

為什么推薦CSDN學(xué)院?

因?yàn)镃SDN學(xué)院不僅滿足以上所有的必備選擇條件,更重要的是,它保證你的學(xué)習(xí)效果,無論是從班主任督促學(xué)還是助教隨時(shí)答疑服務(wù),無論是師資還是課程大綱部分,它都會(huì)以最專業(yè)最貼心的方式呈現(xiàn),滿足你對(duì)學(xué)習(xí)的任何需求,以及幫你把控自制力。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6532

    瀏覽量

    103806
  • python
    +關(guān)注

    關(guān)注

    54

    文章

    4756

    瀏覽量

    84283

原文標(biāo)題:微軟要求全員學(xué)Python!變天?真假?

文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Python 語言的發(fā)展簡(jiǎn)史

    Python是我喜歡的語言,簡(jiǎn)潔,優(yōu)美,容易使用。前兩天,我很激昂的向朋友宣傳Python的好處?!昂冒桑页姓J(rèn)Python不錯(cuò),但它為什么叫Pyt
    發(fā)表于 09-28 10:14

    為何Python運(yùn)行效率低?python語言入門

    效率低,那么是什么原因?qū)е碌哪兀?. python是動(dòng)態(tài)語言動(dòng)態(tài)語言是一類在運(yùn)行時(shí)可以改變其結(jié)構(gòu)的語言,如新的函數(shù)、對(duì)象、代碼可以被引入,已有的函數(shù)可以被刪除或
    發(fā)表于 02-01 18:47

    python和別的語言比所具備的優(yōu)勢(shì)

    2017年最受歡迎的編程語言之一,在2017年,TIOBE編程語言中排名第四,成為IT轉(zhuǎn)行、擇業(yè)首選編程語言,與其他語言相比,
    發(fā)表于 04-13 14:57

    Python其他編程語言有何不同?

    :“ Python通常與其他編程語言相比,尤其是因?yàn)樗哂歇?dú)特的功能和高效的設(shè)計(jì)理念。”在本文中,將嘗試說明Python其他編程
    發(fā)表于 09-16 15:54

    為什么近5年來,Python語言持續(xù)火爆?

    !、NASA都在內(nèi)部大量地使用Python。3、簡(jiǎn)單易學(xué)在Python語言中,幾乎所有的想法都可以通過30-40行代碼快速驗(yàn)證。也許使用其他語音需要100行,那么使用
    發(fā)表于 07-16 16:43

    Python語言在人工智能中的功能及優(yōu)勢(shì)

    其他語言制作的各種模塊輕松地聯(lián)結(jié)在一起。本文主要詳解Python語言在人工智能中的功能及優(yōu)勢(shì),具體的跟隨小編來詳細(xì)的了解一下。
    發(fā)表于 05-22 14:29 ?1.2w次閱讀

    學(xué)Python能做什么Python語言到底能做哪些事

    Python是一門腳本語言,因?yàn)槟軐?b class='flag-5'>其他各種編程語言寫的模塊粘接在一起,也被稱作膠水語言。強(qiáng)大的包容性、強(qiáng)悍的功能和應(yīng)用的廣泛性使其受到越來
    發(fā)表于 10-25 16:56 ?6次下載

    Python成為2018年度編程語言,遙遙領(lǐng)先于其他語言

    Python是當(dāng)今大學(xué)里授課最多的第一語言,在統(tǒng)計(jì)領(lǐng)域排名第一,在人工智能編程方面排名第一,在腳本編寫方面排名第一,在寫作系統(tǒng)測(cè)試方面排名第一,除此之外,Python還在Web編程和科學(xué)計(jì)算方面處于領(lǐng)先地位。總之,
    的頭像 發(fā)表于 01-28 16:32 ?3767次閱讀
    <b class='flag-5'>Python</b>成為2018年度編程<b class='flag-5'>語言</b>,遙遙領(lǐng)先于<b class='flag-5'>其他</b><b class='flag-5'>語言</b>

    Python語言的發(fā)展歷程和特點(diǎn)

    無論是對(duì)于廣大學(xué)習(xí)者還是程序員,簡(jiǎn)單就擁有了最大的吸引力。既然都能實(shí)現(xiàn)同樣的功能,人們有什么理由不去選擇更加簡(jiǎn)單的開發(fā)語言呢?例如,在運(yùn)行Python程序時(shí),只需要簡(jiǎn)單地輸入Python代碼后即可運(yùn)行,而不需要像
    的頭像 發(fā)表于 05-25 11:00 ?9535次閱讀
    <b class='flag-5'>Python</b><b class='flag-5'>語言</b>的發(fā)展歷程和特點(diǎn)

    Python語言為什么可以得到廣泛的應(yīng)用

    Python語言目前是IT行業(yè)內(nèi)最為流行的編程語言之一,同時(shí)Python也是全場(chǎng)景編程語言之一,目前在Web開發(fā)、大數(shù)據(jù)開發(fā)、人工智能開發(fā)和
    發(fā)表于 01-10 14:55 ?1547次閱讀

    Python并不是弱類型語言

    Python是弱類型?Python并不是弱類型,Python是動(dòng)態(tài)型強(qiáng)類型語言
    的頭像 發(fā)表于 04-21 17:45 ?4778次閱讀
    <b class='flag-5'>Python</b>并不是弱類型<b class='flag-5'>語言</b>

    Python 3.11與之前Python 版本差異情況

    2022 年 6 月星期四發(fā)布。除了新的語言特性和其他改進(jìn)之外,Python 3.11 看起來性能表現(xiàn)優(yōu)異,相較之前的 Python 3.
    的頭像 發(fā)表于 07-22 10:51 ?4723次閱讀

    Go能取代Python成為開發(fā)者的首選語言嗎?

    過去的很多年,Python是人工智能和數(shù)據(jù)科學(xué)領(lǐng)域最受歡迎的編程語言。5G時(shí)代來臨后,Python有點(diǎn)「力不從心」......Python是一個(gè)解釋性
    發(fā)表于 08-03 10:11 ?433次閱讀
    Go能取代<b class='flag-5'>Python</b>成為開發(fā)者的首選<b class='flag-5'>語言</b>嗎?

    Python編程語言屬于什么語言

    Python編程語言屬于高級(jí)編程語言中的一種。它是一種通用、面向?qū)ο?、解釋型編?b class='flag-5'>語言。Python由Guido van Rossum于198
    的頭像 發(fā)表于 11-22 14:31 ?1265次閱讀

    python語言特點(diǎn)有哪些

    、詳實(shí)和細(xì)致的描述,共計(jì)超過1500字。 簡(jiǎn)潔優(yōu)雅: Python以簡(jiǎn)潔和優(yōu)雅的語法而著稱。相對(duì)于其他編程語言,Python代碼通??雌饋砀忧逦鬃x。這得益于
    的頭像 發(fā)表于 11-29 14:29 ?954次閱讀