<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      歡迎來到洪衛的博客

      人生三從境界:昨夜西風凋碧樹,獨上高樓,望盡天涯路。 衣帶漸寬終不悔,為伊消得人憔悴。 眾里尋他千百度,驀然回首,那人卻在燈火闌珊處。
      擴大
      縮小

      認識Python

      Python是什么?

        Python 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum于1989年發明,第一個公開發行版發行于1991年。
        Python是純粹的自由軟件, 源代碼解釋器CPython遵循 GPL(GNU General Public License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
        Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而后封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。
        7月20日,IEEE發布2017年編程語言排行榜:Python高居首位 。
        2018年3月,該語言作者在郵件列表上宣布 Python 2.7將于2020年1月1日終止支持。所以現在學Python都從Python3x學起走吧,目前的最新版本是3.7。

      Python的發展歷史

        自從20世紀90年代初Python語言誕生至今,它已被逐漸廣泛應用于系統管理任務的處理和Web編程。
        1989年圣誕節期間,在阿姆斯特丹,Guido van Rossum(吉多·范羅蘇姆)為了打發圣誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是因為他是一個叫Monty Python的喜劇團體的愛好者
        ABC是由Guido參加設計的一種教學語言。就Guido本人看來,ABC 這種語言非常優美和強大,是專門為非專業程序員設計的。但是ABC語言并沒有成功,究其原因,Guido 認為是其非開
      放造成的。Guido 決心在Python 中避免這一錯誤。同時,他還想實現在ABC 中閃現過但未曾實現的東西。就這樣,Python誕生了。可以說,Python是從ABC發展起來,主要受到了Modula-3(另一種相當優美且強大的語言,為小型團體所設計的)的影響。并且結合了Unix shell和C的習慣。
        Python 已經成為最受歡迎的程序設計語言之一。2011年1月,它被TIOBE編程語言排行榜評為2010年度語言。自從2004年以后,python的使用率呈線性增長 。
        由于Python語言的簡潔性、易讀性以及可擴展性,在國外用Python做科學計算的研究機構日益增多,一些知名大學已經采用Python來教授程序設計課程。例如卡耐基梅隆大學的編程基礎、麻省理工學院的計算機科學及編程導論就使用Python語言講授。眾多開源的科學計算軟件包都提供了Python的調用接口,例如著名的計算機視覺庫OpenCV、三維可視化庫VTK、醫學圖像處理庫ITK。而Python專用的科學計算擴展庫就更多了,例如如下3個十分經典的科學計算擴展庫:NumPy、SciPy和matplotlib,它們分別為Python提供了快速數組處理、數值運算以及繪圖功能。因此Python語言及其眾多的擴展庫所構成的開發環境十分適合工程技術、科研人員處理實驗數據、制作圖表,甚至開發科學計算應用程序
        2018年3月,該語言作者在郵件列表上宣布Python 2.7將于2020年1月1日終止支持。

      Python的優勢和不足

        首先,我們普及一下編程語言的基礎知識。用任何編程語言來開發程序,都是為了讓計算機干活,比如下載一個MP3,編寫一個文檔等等,而計算機干活的CPU只認識機器指令,所以,盡管不同的編程語言差異極大,最后都得“翻譯”成CPU可以執行的機器指令。而不同的編程語言,干同一個活,編寫的代碼量,差距也很大。

        比如,完成同一個任務,C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。所以Python是一種相當高級的語言。

        你也許會問,代碼少還不好?代碼少的代價是運行速度慢,C程序運行1秒鐘,Java程序可能需要2秒,而Python程序可能就需要10秒。

        那是不是越低級的程序越難學,越高級的程序越簡單?表面上來說,是的,但是,在非常高的抽象計算中,高級的Python程序設計也是非常難學的,所以,高級程序語言不等于簡單。

        但是,對于初學者和完成普通任務,Python語言是非常簡單易用的。連Google都在大規模使用Python,你就不用擔心學了會沒用。

        用Python可以做什么?可以做日常任務,比如自動備份你的MP3;可以做網站,很多著名的網站包括YouTube就是Python寫的;可以做網絡游戲的后臺,很多在線游戲的后臺都是Python開發的。總之就是能干很多很多事啦。

        Python當然也有不能干的事情,比如寫操作系統,這個只能用C語言寫;寫手機應用,只能用Swift/Objective-C(針對iPhone)和Java(針對Android);寫3D游戲,最好用C或C++。

      Python之禪

        Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,并且被大量用戶所歡迎的、用途廣泛的語言。

        Python的設計哲學是“優雅”、“明確”、“簡單”。Python開發者的哲學是“用一種方法,最好是只有一種方法來做一件事”,也因此它和擁有明顯個人風格的其他語言很不一樣。在設計Python語言時,如果面臨多種選擇,Python開發者一般會拒絕花俏的語法,而選擇明確沒有或者很少有歧義的語法。這些準則被稱為“Python格言”。在Python解釋器內運行import this可以獲得完整的列表。

      >>> import this

      The Zen of Python

      by Tim Peters

      Beautiful is better than ugly.
      Explicit is better than implicit.
      Simple is better than complex.
      Complex is better than complicated.
      Flat is better than nested.
      Sparse is better than dense.
      Readability counts.
      Special cases aren't special enough to break the rules.
      Although practicality beats purity.
      Errors should never pass silently.
      Unless explicitly silenced.
      In the face of ambiguity, refuse the temptation to guess.
      There should be one-- and preferably only one --obvious way to do it.
      Although that way may not be obvious at first unless you're Dutch.
      Now is better than never.
      Although never is often better than *right* now.
      If the implementation is hard to explain, it's a bad idea.
      If the implementation is easy to explain, it may be a good idea.
      Namespaces are one honking great idea -- let's do more of those!

      --From: Python.org

      Python開發人員盡量避開不成熟或者不重要的優化。一些針對非重要部位的加快運行速度的補丁通常不會被合并到Python內。再加上因為Python屬于動態類型語言,動態類型語言是在運行期間檢查數據的類型,不得不保持描述變量值的實際類型標記,程序在每次操作變量時,需要執行數據依賴分支,而靜態類型語言相對于動態類型語言,在聲明變量時已經指定了數據類型和表示方法,根據這一原理導致Python相對于C、Visual Basic等靜態類型語言來說運行速度較慢。不過,根據二八定律,大多數程序對速度要求不高。在某些對運行速度要求很高的情況,Python設計師傾向于使用JIT技術,或者用使用C/C++語言改寫這部分程序。[來源請求]目前可用的JIT技術是PyPy

        Python的作者有意的設計限制性很強的語法,使得不好的編程習慣(例如if語句的下一行不向右縮進)都不能通過編譯。其中很重要的一項就是Python的縮進規則。
        一個和其他大多數語言(如C)的區別就是,一個模塊的界限,完全是由每行的首字符在這一行的位置來決定的(而C語言是用一對花括號{}來明確的定出模塊的邊界的,與字符的位置毫無關系)。這一點曾經引起過爭議。因為自從C這類的語言誕生后,語言的語法含義與字符的排列方式分離開來,曾經被認為是一種程序語言的進步。不過不可否認的是,通過強制程序員們縮進(包括if,for和函數定義等所有需要使用模塊的地方),Python確實使得程序更加清晰和美觀。

      Python的應用領域

        Python可以運用于Web編程,數據庫編程,黑客編程(hack),科學計算,數據分析,多媒體,自動化運維,網絡爬蟲,大數據,人工智能,機器學習,深度學習等,特別是近幾年大數據,人工智能,機器學習,深度學習等等領域的發展使Python越來越熱門,隨著國家大力的推廣,Python未來10年的發展必將越來越繁榮,前景廣闊。

        那么,就目前有哪些公司在用?例如:BAT(騰訊:藍鯨游戲運維平臺),知乎,豆瓣,優礦:python 量化投資平臺,谷歌:TensorFlow python,facebook:tornado web框架,NASA:數據分析,科學計算 python,django等等。

      posted on 2018-04-10 17:29  洪衛  閱讀(2336)  評論(0)    收藏  舉報

      導航

      Copyright?2018 洪衛
      主站蜘蛛池模板: 国产精品理论片| 四川丰满少妇无套内谢| 激情 小说 亚洲 图片 伦| 国产区精品福利在线熟女| 麻豆成人精品国产免费| 国产又大又黑又粗免费视频 | 亚洲熟妇自偷自拍另欧美| 日韩高清亚洲日韩精品一区二区| 义乌市| 色呦呦九九七七国产精品| 亚洲AVAV天堂AV在线网阿V| 色综合久久一区二区三区| 国产精品线在线精品| 91久久亚洲综合精品成人| 亚洲久悠悠色悠在线播放| 日韩一区在线中文字幕| 国产a在视频线精品视频下载| 唐人社视频呦一区二区| 金堂县| 亚洲欧美日韩综合久久| 欧美精品人人做人人爱视频| 和艳妇在厨房好爽在线观看| 成人嫩草研究院久久久精品| 麻豆人妻| 一区二区三区精品视频免费播放 | 中文字幕国产精品av| 少妇高潮太爽了在线视频| av老司机亚洲精品天堂| 国产精品自拍三级在线观看| 四虎亚洲国产成人久久精品 | 精品人妻中文无码av在线| 欧美巨大极度另类| 嵊泗县| 国产啪视频免费观看视频| 欧美喷水抽搐magnet| 最新亚洲人成网站在线影院| 色综合天天综合天天更新| 五月天丁香婷婷亚洲欧洲国产| 免费特黄夫妻生活片| 亚洲国产精品一区二区第一页| 国产成人毛片在线视频|