久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Python的起源 - 二十年前的故事

     icedior 2021-08-24

    01. 前言

    Python現在是一門非常流行的語言,在編程語言流行排行榜上,長期進入前三名,使用非常普遍。

    凡事有果必有因,那么大家有沒有思考過Python為什么受歡迎么?

    那么我們就從源頭上來說說這個事情。

    02. Python - ABC編程語言的替代者

    Python設計的初衷就是用來替換ABC編程語言,作為Pyer我們先來一窺ABC語言的模樣。

    (1) ABC語言設計初衷

    ABC語言是在NWO【荷蘭科學研究組織】旗下CWI【數學與計算機科學國家研究所】的 Leo Grurts,Lambert Meertens,Steven Pemberton主導研發一種交互式,結構化高級語言,旨在替代BASIC,Pascal等語言,用于教學及原型軟件設計。

    從這里可以看到ABC語言的設計目的:

    • 用于教學目的

    • 軟件的原型設計

    (2) ABC語言的特點

    同時,ABC語言的代碼量通常為Pascal或者C語言程序的四分之一,并且具備更強的可讀性,有以下特點:

    • 只有五種基本數據類型

    • 不需要變量聲明(動態變量)

    • 明確支持自上而下的編程

    • 語句嵌套由縮進來表示

    • 精度,列表,字符串均無限制

    (3) ABC語言的一個小Sample

    HOW TO RETURN words document:
          PUT {} IN collection
          FOR line IN document:
             FOR word IN split line:
                IF word not.in collection:
                   INSERT word IN collection
          RETURN collection

    這是一段統計文本中出現詞的總數的小程序,你有沒有覺得和Python的風格非常像哦,所以老子的基因刻在了兒子的身上,并發揚光大。

    03. Python - 由大師來創造

    (1) Python之父

    Guido von Rossum

    Python的作者,Guido von Rossum,荷蘭人。1982年,阿姆斯特丹大學畢業,獲得數學和計算機碩士學位。

    盡管他算得上是一位數學家,但他更加享受計算機帶來的樂趣。用他的話說,盡管擁有數學和計算機雙料資質,他總趨向于做計算機相關的工作,并熱衷于做任何和編程相關的活兒。

    Guido希望有一種語言,這種語言能夠像C語言那樣,能夠全面調用計算機的功能接口,又可以像shell那樣,可以輕松的編程。ABC語言讓Guido看到希望,另外Guido van Rossum于20世紀80年代曾在ABC系統開發中工作了數年,他很清楚ABC的優點和不足,這些都為Python的誕生創造了條件。

    (2) Python的誕生

    1989年,為了打發圣誕節假期,Guido開始寫Python語言的編譯/解釋器,參考了ABC語言,并取長補對。Python來自Guido所摯愛的電視劇Monty Python's Flying Circus -- 巨蟒劇團之飛翔的馬戲團。

    兩年后,第一個Python編譯器(同時也是解釋器)誕生。它是用C語言實現的,并能夠調用C庫(.so文件)。從一出生,Python已經具有了:類(class),函數(function),異常處理(exception),包括表(list)和詞典(dictionary)在內的核心數據類型,以及模塊(module)為基礎的拓展系統。

    Python第一代Logo

    最初的Python logo設計,是由Guido的兄弟Just von Rossum設計。

    (3) Python的發展

    最初的Python完全由Guido本人開發。Python得到Guido同事的歡迎。他們迅速的反饋使用意見,并參與到Python的改進。Guido和一些同事構成Python的核心團隊。他們將自己大部分的業余時間用于hack Python (也包括工作時間,因為他們將Python用于工作)。隨后,Python拓展到CWI之外。

    Python將許多機器層面上的細節隱藏,交給編譯器處理,并凸顯出邏輯層面的編程思考。Python程序員可以花更多的時間用于思考程序的邏輯,而不是具體的實現細節 ,這一特征吸引了廣大的程序員,Python開始流行。

    上面這個圖表明了Python各個版本的發展歷史和路線。今天Python已經進入到3.0的時代。由于Python 3.0向后不兼容,所以從2.0到3.0的過渡并不容易。另一方面,Python的性能依然值得改進,依然是一個在發展中的語言,未來可期。

    04. Python - 前進的方向

    “簡潔而優雅” - 是我對Python的評價。

    Python從其他語言中吸收了很多優點,例如ABC、C、Perl等語言。比如Python標準庫中的正則表達(regular expression)是參考Perl,而lambda, map, filter, reduce函數參考Lisp,Python本身的一些功能以及大部分的標準庫來自于社區開發者的貢獻。

    而如今,Python在自動化測試、機器爬蟲、Web開發大數據、機器學習、人工智能領域都在大展拳腳。


    05. 更多內容

    原文來自兔子先生網站:https://www./detail-126.html

     Python的起源

    06. 參考資料 

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 精品无码国产自产在线观看水浒传 | 久久毛片少妇高潮| 97久久天天综合色天天综合色HD | 日韩欧美一卡2卡3卡4卡无卡免费2020 | 人妻丝袜AV中文系列先锋影音| 6080午夜三级中文在线观看| 国产欧美在线一区二区三| 又大又粗欧美成人网站| 国产又大又硬又粗| 韩国无码AV片午夜福利| 韩国三级理论无码电影在线观看| 国产小受被做到哭咬床单GV| 欧洲人妻丰满AV无码久久不卡| 国产又大又硬又粗| 婷婷色香五月综合缴缴情香蕉| 国产综合视频一区二区三区| 国模吧无码一区二区三区| 国产精品一码二码三码| 亚洲丰满熟女一区二区蜜桃| 蜜臀av久久国产午夜| 欧美综合人人做人人爱| 久久精品国产清自在天天线| 免费吃奶摸下激烈视频青青网| 国产一区二区不卡91| 日韩AV无码免费播放| 精品999日本久久久影院| 成人免费A级毛片无码网站入口| 欧美精品一区二区在线观看播放| 国产在线精品无码二区二区| 私人毛片免费高清影视院| 亚洲日韩性欧美中文字幕| 午夜射精日本三级| 18禁超污无遮挡无码网址极速| 无码少妇高潮浪潮AV久久| 天堂中文官网在线| 天天综合亚洲色在线精品| 99RE6热在线精品视频观看| 成年在线观看免费人视频| 国产乱了伦视频大全亚琴影院| 夜鲁鲁鲁夜夜综合视频| 97人妻中文字幕总站|