一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

30年,Python正在吞食世界

FPGA之家 ? 來源:新智元 ? 2023-09-10 09:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

【導(dǎo)讀】這篇長文詳細(xì)寫了Python從誕生到流行的故事,專訪了Python發(fā)明人Guido van Rossum以及相關(guān)的一些人,展示了Python是如何成為最受歡迎的編程語言的。

誰能想到,30年后,一條蟒蛇因為人工智能而席卷了全世界!這一切,都源于1989年的那個圣誕節(jié)。

一個名叫Guido van Rossum程序員在荷蘭的阿姆斯特丹呆著,無所事事的圣誕假期有點無聊。為了打發(fā)時間,他開發(fā)了一個新的腳本解釋程序。于是,現(xiàn)在機(jī)器學(xué)習(xí)的首選語言:Python誕生了。

Python以簡單易用而廣受歡迎,它簡單到即使你不是學(xué)計算機(jī)的人,也可以輕松的學(xué)會Python,開發(fā)一些可以提高工作效率的腳本程序。

如今的Python,既可以將黑洞的第一張圖像拼接在一起,也能夠在全球無數(shù)臺電腦上為黑客提供動力;它幫助Netflix將視頻流傳輸?shù)饺虺^1億個家庭,為照片共享現(xiàn)象Instagram提供動力,幫助NASA進(jìn)行太空探索。

但有個問題一直非常耐人尋味:Python究竟是如何從一個“閑散人員”的業(yè)余項目開始,短短幾十年便成為全世界最熱門語言的?

TechRepublic首席記者采訪了Python之父Guido van Rossum,試圖解開Python身上神奇的謎團(tuán)。

就讓我們,從Python的身世說起吧。

為什么是Python?

到底作者是怎么想的才會起名Python?

Python誕生于1989年,距今剛好30個年頭。Python的誕生源于一次偶然,而Python的命名則源于一部喜劇。

那個時候,Guido非常癡迷一部喜劇《蒙提·派森的飛行馬戲團(tuán)(Monty Python's Flying Circus)》。該劇在當(dāng)時以革新的電視喜劇模式發(fā)展,一定程度地影響了日后的英國喜劇。因此Guido給自己新項目起了一個霸氣的名字:Python(蟒蛇)。

2年后,即1991年,Python首版正式面世;2000年,最負(fù)盛名版本:Python 2正式發(fā)布;2008年,最具爭議版本:Python 3出世。

到底Python是因為什么被創(chuàng)建出來的呢?

Perl腳本語言與他在CWI工作的Amoeba分布式計算系統(tǒng)不兼容,是促使他自己開發(fā)一門語言的關(guān)鍵。

一個人開發(fā)一門語言,難度那是相當(dāng)大的。好在當(dāng)時而立之年的Guido已經(jīng)有了相當(dāng)?shù)拈_發(fā)經(jīng)驗。此前,他花了三年時間在CWI的一個團(tuán)隊工作,創(chuàng)建了一個解釋性編程語言ABC,已經(jīng)深入了解了構(gòu)建執(zhí)行程序員指令的解釋器需要什么,以及新語言所需的語法構(gòu)建塊。

而ABC并不成功,他看到了ABC身上的很多缺點,例如:不可擴(kuò)、不能直接進(jìn)行IO、傳播困難、過度革新。因此在寫Python的時候,Guido從一開始就奠定了“開放”的基調(diào)。

Python本身被設(shè)計為可擴(kuò)展的。并非所有的特性和功能都集成到語言核心。Python提供了豐富的API和工具,以便程序員能夠輕松地使用C、C++、Cython來編寫擴(kuò)展模塊。Python編譯器本身也可以被集成到其它需要腳本語言的程序內(nèi)。

因此,有很多人把Python作為一種“膠水語言”使用。使用Python將其他語言編寫的程序進(jìn)行集成和封裝。在Google內(nèi)部的很多項目,例如Google應(yīng)用服務(wù)引擎使用C++編寫性能要求極高的部分,然后用Python或Java/Go調(diào)用相應(yīng)的模塊。

到底是什么樣的人能開發(fā)出Python這樣的語言呢?

當(dāng)時的Guido也是個典型的理工宅男,沒有太多的社交生活。再說當(dāng)時也沒有WhatsApp、Tinder。Guido基本就是看電視、編程,或者看電視的時候順便編程。

同樣作為一個典型的理工宅男,親手創(chuàng)造產(chǎn)品的沖動總是如影隨形。在一個無所事事的圣誕節(jié)假期,Guido決定自己動手,親自設(shè)計、開發(fā)一個大項目,完全按照他的想法寫代碼、進(jìn)行布局和設(shè)計。編程這件事情,比電視劇更讓他沉迷。

從1989年開始,Guido就一直是Python的決策者以及主力開發(fā)者,因此Python社群經(jīng)常稱呼他是終身仁慈獨裁者。

到底誰是Python的第一批種子用戶?

Guido剛把Python做出來,需要有人來使用。但當(dāng)時Guido并不是什么意見領(lǐng)袖、名人大腕,加上那時候還沒有互聯(lián)網(wǎng),雖然手捧著Python這把屠龍寶刀,卻難尋屠龍的劍士。他硬是說服了兩位同事,成為Python的第一批種子用戶。

那個時候,Guido對這個小蛇蛇并沒有什么大的期待,只要有人用就感覺很開心了,也算辛苦沒有白費。

1991年,Guido通過alt.sources新聞組向世界發(fā)布了Python。從此,一傳十,十傳百,Python收獲到了越來越多的用戶,Python社群也開始活躍起來。

他意識到,自己可能成功了!

為什么Python贏了

下圖顯示了各語言的增長趨勢。注意哪條加粗的紅線,Python可以說締造了一個奇跡!

f3d2ef28-4f73-11ee-a25d-92fbcf53809c.jpg

怎么會這樣?

Guido覺得,開發(fā)者之所以熱愛Python,因為它解決了開發(fā)者的痛點,也就是Guido開發(fā)Python的初衷:開發(fā)者需要一種高級腳本語言,在易用性和功能性之間取得平衡、在處理復(fù)雜邏輯時沒有Unix shell的限制;能夠像C語言那樣,全面調(diào)用計算機(jī)的功能接口,又可以像shell那樣,可以輕松的編程。

分析公司Gartner的應(yīng)用程序平臺戰(zhàn)略團(tuán)隊的研究主管Fintan Ryan表示,Python清晰易讀的語法,在贏得開發(fā)人員方面發(fā)揮了重要作用,無論是現(xiàn)在還是在20世紀(jì)90年代,即使將這種重要性歸因于縮進(jìn)已經(jīng)證明是分裂的。

除了這種可讀性之外,Guido還表示,從早期開始,Python就提供了一系列內(nèi)置功能,例如具有類和異常處理等功能;提供了對lambda、map和filter等函數(shù)的支持等。

在Python的開發(fā)過程中,社區(qū)同樣起到了重要的作用。Guido自認(rèn)為自己不是全能型的程序員,所以他只負(fù)責(zé)制訂框架。

如果問題太復(fù)雜,他會選擇繞過去,也就是cut the corner。這些問題最終由社區(qū)中的其他人解決。

社區(qū)中的人才是異常豐富的,就連創(chuàng)建網(wǎng)站,籌集基金這樣與開發(fā)稍遠(yuǎn)的事情,也有人樂意于處理。如今的項目開發(fā)越來越復(fù)雜,越來越龐大,合作以及開放的心態(tài)成為項目最終成功的關(guān)鍵。

而互聯(lián)網(wǎng)也是成就Python的重要推力。Python被應(yīng)用于Web開發(fā),迎來了Python的一次井噴。

到1994年,Python引起了Michael McLay的注意,他當(dāng)時美國國家標(biāo)準(zhǔn)局(NBS,現(xiàn)在是NIST,美國國家標(biāo)準(zhǔn)與技術(shù)研究所)擔(dān)任高級職位。 為了向局內(nèi)的其他人推銷Python,McLay邀請當(dāng)時還在荷蘭CWI工作的van Rossum到NIST做兩個月的客座研究員。這個職位后來被證明是Python未來發(fā)展的催化劑,也是van Rossum人生中的一個重大變化。

正是擔(dān)任這個職位期間,第一次Python研討會在國家統(tǒng)計局的辦公室舉行了,van Rossum、Barry Warsaw以及其他早期Python愛好者聚集在一起,討論他們正在用Python做什么,以及對這種語言未來發(fā)展的希望。

在國家統(tǒng)計局的辦公室里, van Rossum 見到了羅伯特·卡恩(Bob Kahn)。卡恩因參與開發(fā)了互聯(lián)網(wǎng)的一項基本技術(shù)——TCP/IP協(xié)議而聞名。

那次會議的結(jié)果是van Rossum得到了一份工作邀請,與卡恩一起在國家研究計劃公司(CNRI)工作。CNRI是一個位于弗吉尼亞州的非盈利研究組織,專注于網(wǎng)絡(luò)技術(shù)的戰(zhàn)略發(fā)展。

那時Python已經(jīng)解決了對一種新型編程語言的需求,van Rossum說正好是在他開始質(zhì)疑自己在CWI的未來時,這份工作邀約恰逢其時。

他說:“CWI更像是一個學(xué)術(shù)機(jī)構(gòu),他們對我施加了輕微的壓力,要么讓我攻讀博士學(xué)位,要么讓我面對不得不到別處找工作的前景?!?/p>

“那時我已經(jīng)35歲了,攻讀博士課程的前景并沒有真正吸引我。早些時候,由于Python的原因,其他一些潛在客戶找到了我,在打了很多電話并思考之后,我決定拒絕他們。但在這里,我喜歡這里的人,喜歡他們提供給我的東西,喜歡這個項目,我就去做了?!?/p>

正是在CNRI, van Rossum在一群Python愛好者的幫助下,將許多用于管理Python語言的結(jié)構(gòu)組合在一起。1995年4月加入CNRI后,van Rossum領(lǐng)導(dǎo)了一個小型開發(fā)團(tuán)隊,致力于開發(fā)名為Knowbot的程序,該軟件被稱為移動代理,設(shè)計用來運行跨分布式計算機(jī)系統(tǒng),比如互聯(lián)網(wǎng)。

這個團(tuán)隊使用Python工作,加入van Rossum的還有Jeremy Hylton、Roger Masse、Barry Warsaw、Ken Manheimer和Fred Drake,他們都將在Python社區(qū)中發(fā)揮重要作用。

van Rossum說:“我們最終形成了一個由4到10人組成的團(tuán)隊,其中大部分人在CNRI工作,他們是Python開發(fā)的核心。”

當(dāng)van Rossum在CNRI工作時,這個團(tuán)隊幫助他創(chuàng)建了python.org網(wǎng)站、用于管理核心代碼庫更改的CVS服務(wù)器,以及用于改進(jìn)和維護(hù)Python語言的Python特殊興趣組的郵件列表。

自1991年公開發(fā)布以來,Python用戶群體顯著增長,到2016年,該語言已經(jīng)吸引了相當(dāng)大的全球用戶群。在此期間,隨著Python軟件基金會(PSF)前身的建立,語言的管理開始形式化,該基金會于2001年成立。隨著社區(qū)的發(fā)展,從1994年開始的兩年一度的Python研討會逐漸演變成更大型的年度活動,并最終演變成PSF的年度PyCon,直到今天仍然很受歡迎。

到了21世紀(jì)之交,Python語言發(fā)展到非常大,有一個相當(dāng)大的社區(qū)在其發(fā)展中發(fā)揮著積極作用,而在1994年的夏天,早期Python用戶對這門語言最擔(dān)心的事情是“萬一Guido發(fā)生車禍怎么辦”。

然而,Van Rossum繼續(xù)扮演著核心角色,他是這門語言的核心的想法從未消失,他得到一個昵稱“仁慈的終身獨裁者”(BDFL),這個半開玩笑的頭銜流傳了多年。

Ryan說,一種語言的創(chuàng)建者充當(dāng)這種語言的管理員并不是不尋常的事,他引用了Perl語言創(chuàng)建者Larry Wall,以及Node.js的Ryan Dahl的例子。但是他說van Rossum在Python的管理上是公平的。

實際上,通過核心開發(fā)人員社區(qū)之間的公開辯論,van Rossum將Python開發(fā)的開放性歸結(jié)為Python成功的決定性因素。

Python的演變

在這期間,Python取得了重大飛躍,特別是2008年P(guān)ython 3.0的推出使該語言現(xiàn)代化了,最近該語言的管理方式也發(fā)生了重大變化。

這些變化是去年觸發(fā)的,當(dāng)時van Rossum辭去了BDFL的領(lǐng)導(dǎo)角色,原因是社區(qū)對PEP 572提案中引入“賦值表達(dá)式”爭論不休。

雖然引入賦值表達(dá)式是為了讓編寫代碼更高效,但van Rossum在網(wǎng)上遭到了反對修改的人的嚴(yán)厲批評,一些人認(rèn)為使用賦值表達(dá)式會降低代碼的可讀性,難以維護(hù)。

Van Rossum說,他習(xí)慣了就新功能進(jìn)行辯論,但正是一些詆毀他的人的頑固態(tài)度,以及某些攻擊他個人的舉動,使他決定辭職。

“我對那些技術(shù)上持不同意見的人在社交媒體上開始抱怨說決策流程被打破了,或者說我犯了一個嚴(yán)重的錯誤,感到非常失望。我感覺背后受到了攻擊,”他說。

“過去,如果要對語言的變化或功能的改進(jìn)做出決定,很顯然,一群核心開發(fā)人員會討論這件事的利弊。要么會出現(xiàn)一個明確的共識,要么,如果沒有那么明確的共識,我會在腦海中反復(fù)考慮,然后做出決定。在PEP572項目上,盡管它很有爭議,但我選擇了肯定的答案?!?/p>

“這并不是一場反抗,但我覺得我沒有得到足夠多的核心開發(fā)者社區(qū)的信任,來支持我繼續(xù)前進(jìn)?!?/p>

他認(rèn)為,這種爭論變了味兒的部分原因是今天使用Python的人太多了。

“Python社區(qū)的規(guī)模如此之大,這可能也是原因之一。當(dāng)然,達(dá)成任何形式的共識都比較困難,因為無論你怎么決策,總會有一些異見人士?!?/p>

今年早些時候,負(fù)責(zé)維護(hù)和更新Python參考CPython解釋器的Python核心開發(fā)人員選舉了一個指導(dǎo)委員會來監(jiān)督該語言的未來。Van Rossum和Warsaw以及其他核心開發(fā)者Brett Cannon、Carol Willing和Nick Coghlan一同當(dāng)選。

Warsaw說,對用戶基數(shù)增長如此之快的語言進(jìn)行管理是必要的。

“要是25年前可能還好,當(dāng)時Python社區(qū)很小,Python語言也比較小,但現(xiàn)在它真的太大了,完全讓一個人負(fù)擔(dān)是不行的。我認(rèn)為,僅僅是為了Guido個人的健康和對社區(qū)的參與,將這種負(fù)擔(dān)分?jǐn)偟轿鍌€人身上比較好?!?/p>

每次新的Python功能發(fā)布后,指導(dǎo)委員會都會進(jìn)行新的選舉,Warsaw說這將為下一代領(lǐng)導(dǎo)語言鋪平道路。

他說:“如果Python在25年后還能保持健康,那就不會是Guido和我在管理了?!?/p>

指導(dǎo)委員會的成立也受到了更廣泛的Python核心開發(fā)人員社區(qū)的歡迎,核心開發(fā)人員Mariatta Wijaya說,這一舉措感覺像是朝著正確的方向邁出了一步。她說:“對我來說,指導(dǎo)委員會比一個人決定一切要好——這是太大的責(zé)任和負(fù)擔(dān)?!?/p>

Python的未來

雖然Python繼續(xù)以驚人的速度吸引新用戶,但社區(qū)內(nèi)的一些人看到了未來的挑戰(zhàn),如果Python想保持增長,就需要不斷發(fā)展。

在今年的Python語言峰會上,BeeWare聯(lián)合創(chuàng)始人Russell Keith-Magee警告說,如果對移動平臺和新的web平臺的支持得不到改善,Python將面臨“生存風(fēng)險”。

手機(jī)和平板電腦正在實現(xiàn)臺式機(jī)和筆記本電腦從未見過的市場滲透,但作為一個社區(qū),我們沒有一個關(guān)于如何在這些設(shè)備上使用Python的計劃,”他說?!澳敲矗?dāng)筆記本電腦成為利基設(shè)備時,Python會發(fā)生什么變化呢?”

Keith-Magee的BeeWare項目旨在使用Python編寫應(yīng)用程序并使其在任何地方運行成為可能。

他提到,需要更好地支持為非x86硬件平臺編譯代碼;Python的測試套件很容易在移動平臺和web平臺上崩潰;Python應(yīng)用程序的安裝大小過于龐大;在Android、Windows和web上編寫GUI代碼時,使asyncio庫工作所需的工作量過大;以及標(biāo)準(zhǔn)庫中與除CPython外的Python解釋器不兼容的模塊數(shù)量太多。

Warsaw說,Keith-Magee提出了許多很好的觀點,并認(rèn)為重要的是要考慮Python如何與新平臺——手機(jī)、平板電腦以及諸如WebAssembly等較新的web技術(shù)——保持相關(guān)性。

“目前,Python在這方面并沒有做得很好,”Warsaw說,他希望能夠為iPhone或Android手機(jī)下載一款應(yīng)用程序,“甚至不知道它是用Python編寫的”。

隨著現(xiàn)代芯片中處理器核的數(shù)量不斷攀升(英特爾最新的服務(wù)器產(chǎn)品中處理器核的數(shù)量達(dá)到了48個),Warsaw也希望Python能夠更好地將任務(wù)分散到多個核上。

他對Eric Snow在子解釋器方面的工作潛力以及如何擴(kuò)展Python并行運行代碼的能力感到興奮。他說:“我真正希望看到的是更多能夠利用多核心的工作?!?/p>

Snow參與了一個長期項目,旨在使Python更容易地在多個處理器核心之間有效地分割任務(wù)。Snow 專注于使用 Python 現(xiàn)有的子解釋器功能的重新編寫版本,并改變每個子解釋器與GIL交互的方式。

Warsaw說:“它還沒為Python 3.8完全準(zhǔn)備好,也許3.9就可以了?!薄拔艺J(rèn)為,我們將在未來兩到兩年半的時間里看到這一點。我很樂觀。我真的很高興Eric能繼續(xù)從事這個項目,因為我認(rèn)為這是一項重要的工作?!?/p>

Python社區(qū)還在采取措施,對內(nèi)置代碼的標(biāo)準(zhǔn)庫進(jìn)行現(xiàn)代化,他們最近發(fā)布了一項提案,建議從庫中刪除過時的模塊;這樣做解決了最近對Python標(biāo)準(zhǔn)庫狀態(tài)的一些批評。這個庫通常被認(rèn)為是Python的優(yōu)勢之一,因為它可以用于執(zhí)行廣泛的常見任務(wù)。然而,在今年的Python語言峰會上,有人提出了這樣一個問題:如果允許人們從PyPI存儲庫中選擇代碼庫,而不是將該語言的功能捆綁為標(biāo)準(zhǔn)庫,是否會對Python更好。

還有一個問題是,監(jiān)督語言開發(fā)的組織(Python核心開發(fā)人員和Python指導(dǎo)委員會),能否更好地反映2019年P(guān)ython用戶群的多樣性。

Warsaw說,最終,盡管有一個“仁慈的獨裁者”掌管一切這樣半開玩笑的說法,但近年來,Python的形成理念已經(jīng)從社區(qū)中涌現(xiàn)出來,人們不斷推動Python的可能性,打開新用途的大門。

他說:“這真的是從社區(qū)中冒出來的,而不是自上而下的?!?/p>

隨著指導(dǎo)委員會的成立和比以往任何時候都多的用戶基礎(chǔ),van Rossum樂觀地認(rèn)為“社區(qū)驅(qū)動的語言進(jìn)化”將繼續(xù)“非常成功”。

Warsaw說,如果有人懷疑Python社區(qū)是否有能力繼續(xù)為該語言找到令人驚訝的新用途,那么他只需看看Python在幫助捕獲第一張黑洞圖像方面的作用。

“這讓我感到震驚。在Python社區(qū)中有幾個人,我認(rèn)為他們是Python的瘋狂科學(xué)家。他們總是在想,好吧,這是我今天能做的——我能把它推進(jìn)多遠(yuǎn)呢?”

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

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86761
  • 腳本語言
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    8433
  • 解釋器
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    6765

原文標(biāo)題:30年,Python正在吞食世界

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    矽昌通信與您相約MWC2025世界移動通信大會 -上海

    矽昌通信與您相約2025MWC上海,限時贈送全館通行證!2025世界移動通信大會上海展(2025MWC上海)將于20256月18日至20日在上海新國際博覽中心盛大啟幕。本屆MWC將匯聚全球
    的頭像 發(fā)表于 06-11 17:41 ?574次閱讀
    矽昌通信與您相約MWC2025<b class='flag-5'>年</b><b class='flag-5'>世界</b>移動通信大會 -上海

    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序?

    在這篇文章中,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及如何在RaspberryPi上編寫和運行一個簡單的Python程序。什么是Python程序?
    的頭像 發(fā)表于 03-25 09:27 ?750次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運行<b class='flag-5'>Python</b>程序?

    Python在嵌入式系統(tǒng)中的應(yīng)用場景

    你想把你的職業(yè)生涯提升到一個新的水平?Python在嵌入式系統(tǒng)中正在成為一股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開發(fā)更多地依賴于C和C++語言,Python的優(yōu)勢在于其簡潔的語法、豐富的庫和快速的開發(fā)周期,這使得它在某些嵌入式場景
    的頭像 發(fā)表于 03-19 14:10 ?717次閱讀

    Python繪圖Matplotlib快速參考手冊

    ?PYTHON
    發(fā)表于 02-07 14:04 ?0次下載

    新思科技深耕中國30

    新思科技自1995入華伊始,便以領(lǐng)先的芯片科技開啟了在中國的創(chuàng)新之旅。2025,新思科技正式邁入深耕中國的第30?!叭ⅲL(fēng)華正茂?!比?b class='flag-5'>
    的頭像 發(fā)表于 02-06 09:23 ?566次閱讀

    Python Connector for InterBase連接解決方案

    適用于 InterBase 的 Python 連接器 Python Connector for InterBase 是一種可靠的連接解決方案,用于從 Python 應(yīng)用程序訪問 InterBase
    的頭像 發(fā)表于 01-22 14:34 ?455次閱讀

    使用Python實現(xiàn)xgboost教程

    使用Python實現(xiàn)XGBoost模型通常涉及以下幾個步驟:數(shù)據(jù)準(zhǔn)備、模型訓(xùn)練、模型評估和模型預(yù)測。以下是一個詳細(xì)的教程,指導(dǎo)你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發(fā)表于 01-19 11:21 ?1381次閱讀

    使用Python進(jìn)行串口通信的案例

    當(dāng)然!以下是一個使用Python進(jìn)行串口通信的簡單示例。這個示例展示了如何配置串口、發(fā)送數(shù)據(jù)以及接收數(shù)據(jù)。我們將使用 pyserial 庫,這是一個非常流行的用于串口通信的Python庫。 首先,你
    的頭像 發(fā)表于 11-22 09:11 ?1469次閱讀

    使用Python進(jìn)行圖像處理

    下面是一個關(guān)于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發(fā)表于 11-07 10:14 ?588次閱讀
    使用<b class='flag-5'>Python</b>進(jìn)行圖像處理

    Python常用函數(shù)大全

    Python 世界里,有一些寶藏函數(shù)和模塊,它們可以讓你編程更輕松、代碼更高效。這篇文章將帶你一一認(rèn)識這些神器,讓你的開發(fā)生活瞬間輕松不少!
    的頭像 發(fā)表于 10-27 17:20 ?918次閱讀

    獨家:每隔30多年會爆發(fā)世界的大戰(zhàn)

    我研究100多年的戰(zhàn)爭歷史,發(fā)現(xiàn)一個有趣的事情,世界每隔30多年就會爆發(fā)一次大戰(zhàn)。一方面是基于利益的博弈越來越厲害導(dǎo)致拔刀相向,另外一方面是因為歌頌和美化戰(zhàn)爭的電影又培養(yǎng)出了一代好戰(zhàn)的年輕人,而
    的頭像 發(fā)表于 10-21 14:17 ?3805次閱讀

    使用Python進(jìn)行Ping測試

    )請求包,然后等待目標(biāo)主機(jī)返回響應(yīng)包,從而測量網(wǎng)絡(luò)的延遲和丟包情況。隨著Python編程語言的廣泛應(yīng)用,越來越多的網(wǎng)絡(luò)工程師開始使用Python進(jìn)行自動化網(wǎng)絡(luò)測試和管理任務(wù)。本篇文章將詳細(xì)介紹如何使用Python進(jìn)行Ping測試
    的頭像 發(fā)表于 08-12 17:56 ?1008次閱讀
    使用<b class='flag-5'>Python</b>進(jìn)行Ping測試

    pytorch和python的關(guān)系是什么

    ,PyTorch已經(jīng)成為了一個非常受歡迎的框架。本文將介紹PyTorch和Python之間的關(guān)系,以及它們在深度學(xué)習(xí)領(lǐng)域的應(yīng)用。 Python簡介 Python是一種高級、解釋型、通用的編程語言,由Guido van Rossu
    的頭像 發(fā)表于 08-01 15:27 ?3284次閱讀

    Python建模算法與應(yīng)用

    Python作為一種功能強大、免費、開源且面向?qū)ο蟮木幊陶Z言,在科學(xué)計算、數(shù)學(xué)建模、數(shù)據(jù)分析等領(lǐng)域展現(xiàn)出了卓越的性能。其簡潔的語法、對動態(tài)輸入的支持以及解釋性語言的本質(zhì),使得Python在多個平臺
    的頭像 發(fā)表于 07-24 10:41 ?1268次閱讀

    Python在AI中的應(yīng)用實例

    Python在人工智能(AI)領(lǐng)域的應(yīng)用極為廣泛且深入,從基礎(chǔ)的數(shù)據(jù)處理、模型訓(xùn)練到高級的應(yīng)用部署,Python都扮演著至關(guān)重要的角色。以下將詳細(xì)探討Python在AI中的幾個關(guān)鍵應(yīng)用實例,包括機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、自然語言處理、
    的頭像 發(fā)表于 07-19 17:16 ?2709次閱讀