国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

仁慈的獨裁者“Python之父” 打發時間才創造Python

工程師人生 ? 來源:百家號 ? 作者:AI科技大本營 ? 2021-01-26 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Python語言自從20世紀90年代初誕生至今,在處理系統管理任務和Web編程方面得到了廣泛的應用,使用率一路飆升。隨著人工智能和大數據開發的快速發展,Python成為最受歡迎的程序設計語言之一。

Python如此火熱,下面筆者想和大家分享下它的發明者——“Python之父” 吉多范羅蘇姆(Guido van Rossum)(下文統稱范羅蘇姆)的故事。

數字時代的傳奇英雄

范羅蘇姆于1956年1月31日出生在荷蘭,1982年在阿姆斯特丹大學獲得數學和計算機科學碩士學位。此后,他先后在多個研究機構供過職,包括荷蘭阿姆斯特丹的國家數學和計算機科學研究學會(CWI)、美國馬里蘭州蓋瑟斯堡(Gaithersburg)的國家標準及技術研究所(NIST)以及弗吉尼亞州雷斯頓(Reston)的國家創新研究公司(CNRI)。

1989年,范羅蘇姆創建了Python語言,并將Python語言推廣到全球。

2005年12月,范羅蘇姆加入Google,Google之所以向他伸出橄欖枝就是看中了他的Python語言,而范羅蘇姆接受的條件則是允許他用一半的工作時間來維護Python, 版權歸他自己。在Google,范羅蘇姆的工作任務是用 Python編寫面向網頁的代碼瀏覽工具。

2013年1月,范羅蘇姆離開Google進入Dropbox工作,說起來,范羅蘇姆與Dropbox的緣分可以追溯到公司成立的第一天,據說Dropbox的首席執行官安德魯·豪斯頓(Andrew Houston)為Dropbox編寫的第一行代碼所使用編程語言正是Python。而Dropbox服務器和桌面客戶端軟件,幾乎都是用Python編寫而成,這也是吸引范羅蘇姆加入其中的原因之一。

2019年10月,范羅蘇姆從Dropbox隱退,正式開始了他的退休生活。

為打發時間創造Python?

對于范羅蘇姆創造Python的緣由,外界傳言乃至他本人的說法都是那只是他為了打發時間偶然間設計出來的。

事實上,這并非偶然,范羅蘇姆在那之前早已積攢了足夠多的的經驗,這才能夠看似不費多大力氣便能創造出一種全新的編程語言。

早在范羅蘇姆取得碩士學位的同一年,他加入了CWI(數學與計算機科學國家研究所)。在這期間,范羅蘇姆參與一種高級編程語言的研發——ABC,這是一種以教學為目的的計算機語言。盡管它比當時流行的BASICC語言更易閱讀和使用,甚至也方便人們的記憶和學習,但是它并沒有像BASIC和C那樣在編程界流行開來。范羅蘇姆認為這其中的原因與它沒有開源有關,但他仍希望把編程語言變得“讓用戶感覺更好”。

1989年圣誕節,閑來無事的范羅蘇姆想起之前開發ABC語言時還留下些問題沒有解決,于是他決定寫個腳本解釋語言來打發時間,由此便誕生了Python。

之所以取名為“Python”,有兩個原因,一是范羅蘇姆最初認為運用UNIX系統或C語言的黑客們將是他的新編程語言的目標用戶;二是他喜歡看著名的系列喜劇《蒙提派森的飛行馬戲團》(The Monty Python‘s Flying Circus)中的“Python”一名給他留下了深刻的印象。

鑒于之前ABC語言因沒有開源而失敗的教訓,范羅蘇姆很快將Python語言上傳至開源社區,并且實現了ABC語言未曾實現的部分功能。

Python語言因它的簡潔性、易讀性以及可擴展性,受到了許多用戶的歡迎,自2004年后的使用率更是呈線性增長。

仁慈的獨裁者

自Python正式推出后,范羅蘇姆一直領導Python社區,并被稱為“仁慈的獨裁者”(Benevolent Dictator For Life)。

據說這個頭銜同樣出自那部《蒙提派森的飛行馬戲團》,劇中的“獨裁者”林納斯是一位殘暴不仁的暴君,范羅蘇姆跟他毫無相像的地方,跟“暴君”根本沾不上邊。人們送他這一稱謂的意思是范羅蘇姆時時關注著Python的開發進程,并且在社區內有最高權限,能夠在必要的時刻做出決定。

Python的每一次改進方案被稱為“PEP”(Python Enhancement Proposal),范羅蘇姆會親自簽署并確認每一份PEP,這也是他被稱為“獨裁者”的一個原因,與此形成鮮明對比的是,PHP的類似改進都是通過全民投票完成的。

不論是在谷歌工作,還是在Dropbox任職,范羅蘇姆始終將自己50%的精力放在了維護 Python上。由此可見,范羅蘇姆始終對自己“獨裁”下的帝國保持著高度的熱情和關注。

值得一提的是,這位“仁慈的獨裁者”去年曾在推特表達了他對 996 工作制的看法,他認為那是不人道,呼吁大家關注這事,并在Python官方論壇中發表了一篇名為《Can we do something for 996 programmers in China?》的帖子。

隱退

2018年7月6日,范羅蘇姆通過開發者郵件組宣布要“移交權力”。據說導火索是因為PEP 572引入了新的語言特性“賦值表達式”這一 Python 增強建議被通過,三天后,范羅蘇姆無奈地表示:“我簡直要被PEP 572的反饋意見淹沒了。”

“現在PEP 572已經完成,我不再想為一個PEP這么努力爭取,還有這么多人看不上我的決定……”范羅蘇姆在郵件中表示,“我將完全退出決策層,但仍將作為一名普通核心開發者繼續做一些指導性工作,我不一定還能騰出更多時間,但我會給‘仁慈的獨裁者’一個永久的假期。”

談及退位的原因,他在《Python 之父談放棄 Python:我對核心成員們失望至極!》中談到:“實際上,最近十年,退休的念頭都在我腦海里徘徊。我年齡已經不小了,身體也有一些問題。作為 Python 社區的主要負責人,我需要一遍又一遍地去教社區的其他成員如何開展工作,同時需要一遍又一遍地向 Python 新人解釋 Python 的語言哲學,這樣超負荷的工作讓我的健康狀況更為惡化。

事情的引爆點在于一個頗具爭議的 Python 改進提案(PEP 572),當我接受這個提案之后,Twitter 等社交媒體上出現了一些中傷我的評論。而更為心寒的是,這些評論居然大多來自 Python 的核心成員,我對他們失望至極!”

范羅蘇姆沒有留下任何管理原則或指定繼任者,并表示這些問題無論如何都會出現,Python 的未來從此將由 Python 的核心開發者來決定。同時,他在推特上發文感謝所有的支持者,并表示自己將會繼續在幕后關注 Python 社區的發展情況。

僅僅一年之后,范羅蘇姆再次在推特上發文,公布自己從Dropbox公司離職的消息,他稱自己已經退休,并表示自己在Dropbox任職期間學到了很多的東西,如Python的類型注解正是在此期間掌握的。Dropbox并特意撰寫長文對范羅蘇姆在Dropbox任職期間所做的貢獻表達感謝。

從此范羅蘇姆轉居幕后,開始退休生活。

資料:

Python 之父談放棄 Python:我對核心成員們失望至極!

百度百科:吉多·范羅蘇姆

Python 創造者 Guido van Rossum 宣布退位

Python之父吉多·范羅蘇姆為什么要將編程語言取名“Python”
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 人工智能
    +關注

    關注

    1817

    文章

    50098

    瀏覽量

    265365
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

    90031
  • 大數據
    +關注

    關注

    64

    文章

    9063

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    安裝 Python VisionFive_GPIO失敗是哪里出了問題?

    盡管按照最新的文檔,我在安裝 VisionFive.gpio 包時仍然收到錯誤 sudo apt 安裝 libxml2-dev libxslt-dev python3 -m pip 安裝請求
    發表于 02-11 06:13

    Python運行本地Web服務并實現遠程訪問

    本文介紹使用Python搭建本地Web服務并結合 ZeroNews 實現公網訪問。
    的頭像 發表于 02-06 11:39 ?152次閱讀
    <b class='flag-5'>Python</b>運行本地Web服務并實現遠程訪問

    沒有專利的opencv-python 版本

    所有 官方發布的 opencv-python 核心版本(無 contrib 擴展)都無專利風險——專利問題僅存在于 opencv-contrib-python 擴展模塊中的少數算法(如早期 SIFT
    發表于 12-13 12:37

    Termux中調試圣誕樹Python代碼

    在Termux中調試Python代碼(以圣誕樹立例)非常簡單,核心分為環境準備、代碼編寫、運行調試三個步驟,下面一步步教你操作: 一、環境準備(首次使用需做) Termux默認可能沒有Python
    發表于 12-09 09:02

    LABVIEW 2023 Q1調用python后一直報錯1671

    LABVIEW 2023Q1調用python后一直報錯1671報錯信息:PythonNode_AddTwoDoubles.vi中的打開Python會話Python returned
    發表于 11-12 09:51

    Python調用API教程

    兩個不同系統之間的信息交互。在這篇文章中,我們將詳細介紹Python調用API的方法和技巧。 一、用Requests庫發送HTTP請求 使用Python調用API的第一步是發送HTTP請求,通常
    的頭像 發表于 11-03 09:15 ?885次閱讀

    Pico Technology發布Python軟件包pyPicoSDK

    現有 PicoSDK 的基礎上構建,使工程師、開發人員和業余愛好能夠創建 Python 腳本,更加快速方便地控制其 PicoScope 設備。
    的頭像 發表于 09-29 15:03 ?949次閱讀

    termux調試python猜數字游戲

    用termux做一個猜數字游戲 下面是在Termux中創建猜數字游戲的步驟及完整實現方案,結合Python實現(最適配Termux環境): ? 一、環境準備(Termux基礎配置) 1.
    發表于 08-29 17:15

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發環境的完整指南 一、Termux基礎環境準備 Termux是一款無需root即可在安卓設備上運行的Linux終端
    發表于 08-29 07:06

    python app不能運行怎么解決?

    ;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
    發表于 08-06 06:27

    跟老齊學Python:從入門到精通

    礎的學習介紹一門時下比較流行、并且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,并且在其中穿插了很多貌似與Python 編程無關,但與學習未來程序員職業生涯有關的內容。 獲取完整文檔資料可下載附件哦!!!! 如果內容
    發表于 06-03 16:10

    python入門圣經-高清電子書(建議下載)

    此資料內容是一本針對所有層次的Python 讀者而作的Python 入門電子書。 全書分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy
    發表于 04-10 16:53

    ?如何在虛擬環境中使用 Python,提升你的開發體驗~

    RaspberryPiOS預裝了Python,你需要使用其虛擬環境來安裝包。今天出版的最新一期《TheMagPi》雜志刊登了我們文檔負責人NateContino撰寫的一篇實用教程,幫助你入門
    的頭像 發表于 03-25 09:34 ?812次閱讀
    ?如何在虛擬環境中使用 <b class='flag-5'>Python</b>,提升你的開發體驗~

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

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

    Python在嵌入式系統中的應用場景

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