国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python的發展歷程

lovXin / 2053人閱讀

摘要:可以脫離語言環境獨立運行就像一本英文書,我找一個翻譯,給他點時間,把英文書翻譯成中文的,這就是編譯型語言解釋型語言有良好的平臺兼容性,在任何環境中都可以運行,前提是安裝了解釋器虛擬機。就像還是一本英文書,我看一句讓他給我解釋一句。

寫在前面
隨著大數據、人工智能這類詞匯撲向我們,python這個早在1989就已經出現的語言終于高調回歸,為了更好的學習python 我們先來了解下它的前世今生
創始人

Python的創始人為吉多·范羅蘇姆(Guido van Rossum),人稱龜叔

1989年,為了打發圣誕節假期,Guido開始寫Python語言的編譯器。Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus。他希望這個新的叫做Python的語言,能符合他的理想:創造一種C和shell之間,功能全面,易學易用,可拓展的語言

Python介紹

現在,全世界差不多有600多種編程語言,但流行的編程語言也就那么20來種。如果你聽說過TIOBE排行榜,你就能知道編程語言的大致流行程度。這是最近10年最常用的10種編程語言的變化圖:

Python發展史

1989年由荷蘭人Guido van Rossum于1989年發明,第一個公開發行版發行于1991年

Granddaddy of Python web frameworks, Zope 1 was released in 1999

Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.

Python 2.0 - October 16, 2000,加入了內存回收機制,構成了現在Python語言框架的基礎

Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 誕生

Python 2.5 - September 19, 2006

Python 2.6 - October 1, 2008

Python 2.7 - July 3, 2010

Python 3.0 - December 3, 2008

Python 3.1 - June 27, 2009

Python 3.2 - February 20, 2011

Python 3.3 - September 29, 2012

Python 3.4 - March 16, 2014

Python 3.5 - September 13, 2015

這個地方有必要重點標注一下,我們目前不管是在公司里面還是在一些學習資料上,大多的使用還是python2.7這個版本,雖然最新版本已經到了3.6.3,但是官方有一句話明確說明:

In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible

對于2.X和3.X的版本,對于我們到底要選擇哪一個版本,官方描述是:

In summary : Python 2.x is legacy, Python 3.x is the present and future of the language

個人推薦還是從3.X開始了,不然2020年以后還是要開始學習

Python主要應用領域

云計算: 云計算最火的語言, 典型應用OpenStack

WEB開發: 眾多優秀的WEB框架,眾多大型網站均為Python開發,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django

科學運算、人工智能: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas

系統運維: 運維人員必備語言

金融:量化交易,金融分析,在金融工程領域,Python不但在用,且用的最多,而且重要性逐年提高。

圖形GUI: PyQT, WxPython,TkInter

Python在一些公司的應用

谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬蟲、Google廣告等項目都在大量使用Python開發

CIA: 美國中情局網站就是用Python開發的

NASA: 美國航天局(NASA)大量使用Python進行數據分析和運算

YouTube:世界上最大的視頻網站YouTube就是用Python開發的

Dropbox:美國最大的在線云存儲網站,全部用Python實現,每天網站處理10億個文件的上傳和下載

Instagram:美國最大的圖片分享社交網站,每天超過3千萬張照片被分享,全部用python開發

Facebook:大量的基礎庫均通過Python實現的

Redhat: 世界上最流行的Linux發行版本中的yum包管理工具就是用python開發的

豆瓣: 公司幾乎所有的業務均是通過Python開發的

知乎: 國內最大的問答社區,通過Python開發(國外Quora)

除上面之外,還有搜狐、金山、騰訊、盛大、網易、百度、阿里、淘寶 、土豆、新浪、果殼等公司都在使用Python完成各種各樣的任務。

Python到底是一個怎樣的語言

最新的TIOBE排行榜,Python趕超PHP占據第五, Python崇尚優美、清晰、簡單,是一個優秀并廣泛使用的語言。

我們從編程語言上可以再做一個分類

圖上有幾個名詞,我們來一一解釋下,首先先看一幅圖(圖源于靈魂畫手請忽略丑)

通過上圖我們可以明白,我們想和計算機溝通,那么就要用計算機可以聽懂的語言,那么有幾種方式呢
編譯型語言:編譯器一般會有預編譯的過程對代碼進行優化。因為編譯只做一次,運行時不需要編譯,所以編譯型語言的程序執行效率高。可以脫離語言環境獨立運行

就像一本英文書,我找一個翻譯,給他點時間,把英文書翻譯成中文的,這就是編譯型語言
解釋型語言:有良好的平臺兼容性,在任何環境中都可以運行,前提是安裝了解釋器(虛擬機)。靈活,修改代碼的時候直接修改就可以,可以快速部署,不用停機維護。每次運行的時候都要解釋一遍,性能上不如編譯型語言。就像還是一本英文書,我看一句讓他給我解釋一句。

編譯型語言和解釋型語言像是對立的存在,那么在這個時候有一種中和的語言出現,例如JAVA、C#,它們雖然也是解釋型語言,但是也兼具編譯型語言的特質,會有一個預編譯的過程,效率比純解釋型語言效率高

python是一門動態解釋性的強類型定義語言,強類型我們可能聽的不多,但是提起javascript我們可以脫口而出的就是弱類型語言,什么意思呢,比如說在javascript中定義的變量類型,我們可以由值來決定,并且可以更改,而強類型剛好相反。那么動態又是指什么,回想一下在JAVA 或者 其他語言中我們定義一個變量需要提前指定好它的類型,比如 int number=10; 而動態類型語言不需要提前定義,在運行的時候才做數據類型的檢查。

最后 Hello World

學習任何一門語言都是從hello world 開始,為什么呢?早已經是一個不成文的慣例,最開始hellor world起源C語言的一本書中,寓意新生,作為ending 我們也要加上滿滿的儀式感來一個

當你本地安裝好python環境后,cmd -> python 可以看到下面這行

Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:UsersAdministrator>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)]
 on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

證明你的環境已經ok了,在python3.X的版本中輸出的語法有些變化

print("hello world")

當你看到可以打印出hello world的時候,我們就可以非常自豪的和別人說,又精通了一門語言的hello world hahahha

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41035.html

相關文章

  • 二十五歲零基礎轉行做軟件測試怎么樣?一個過來人心路歷程送給迷茫

    摘要:一個軟件測試在職老人幫你詳細分析一下。在軟件測試行業,前兩點可以結合起來說,就是大環境和前景以及人才缺口的問題。軟件測試屬于互聯網技術的一個分支,就是經常被提到的行業。你零基礎轉行嗷,良心奉勸你不要自學。 一個軟件測試在職老人幫你詳細分析一下。先不說軟件測試領域,你想轉行的話,得知道這個行...

    AlienZHOU 評論0 收藏0
  • 被領導拒絕漲薪申請,跳槽后怒漲8.5K,這是我心路歷程~

    摘要:可能是被領導拒絕漲薪給刺激了,就一直想著跳槽漲薪。還有就是那個不肯漲薪的領導,辭職以后,所有的都是,卻連都不愿意給我漲。 畢業1年時間,從2k漲到15k,轉行測試承...

    BothEyes1993 評論0 收藏0
  • Python入門到實踐-了解Python

    摘要:但是相對于開發者來說語言提供了更加強大的支持。自身的強類型的機制異常處理垃圾自動收集等是其程序健壯性的重要保證。框架的設計理念也遵循了優雅明確簡單,并具有簡潔易讀及可拓展性。 關于Python的發展,及Python的歷史概述我這里將不會浪費時間和大家介紹,因為我覺得能夠借用搜索引擎搜索到的知識大家就竟可能的自己動手動腦去了解和認知,我主要就講講Python的一些基本的特性及版本的選擇相...

    alighters 評論0 收藏0
  • 分享一下 軟件測試面試歷程和套路,真很實在

    摘要:軟件測試自學秘訣面試失敗一天,心態穩的一批,因為面試的全是外包人事幫我聯系的公司,工資全都是一萬以上,之前只有四五千的自己根本不覺得自己能勝任。 個人是去年年底零基礎轉行,兩三千培訓費學出來,學完后也是稀里糊涂,僅是知道功能測試就是找問題,其他接口,性能,數據庫,python基礎,虛擬機搭建網站都實現了課程展示那樣。面試資...

    Lyux 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<