<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
我叫Python 中文名為派森,在英文中意思是大蟒蛇,眾所周知:蛇是冷血動物,凶猛殘暴,更何況我是大蟒蛇,我做起事來也很簡單殘暴、所以有很多語言懼怕我,很多程式設計師支援我,當然我也讓支援我的人很欣慰,我比他們大多數程式語言強的多。讓我降生在這個世界上的人是吉姆·範羅蘇姆,我要好好感謝他。我現在已經30歲了,大家都說30歲的程式語言即將面臨被淘汰,但是我不信這個邪,前半生的我不怎麼為人所知,所以被埋沒於世,近幾年隨著人工智慧、資料科學時代的降臨也將我引入了大眾的眼簾。我的青春正像初升的太陽,耀眼奪目。我相信用我短暫的生命將會給人類創造出無限的價值。下面一張圖片是我原始的面貌,請大家記住我。接下來的介紹我將會讓大家知道我的性格、特點、以及我已經做出了點什麼貢獻。
時間 | 動向 |
---|---|
1989年 | 吉姆·範羅蘇姆為打發時間,決定為當時正構思的一個新的指令碼語言編寫一個直譯器。作為派森的狂熱粉絲,他以Python命名該專案,使用C進行開發。 |
1991年 | 年釋出Python的第一個版本。此時Python已經具有了類,函數,例外處理,包含表和詞典在內的核心資料型別,以及模組為基礎的拓展系統。1991-1994年,Python增加了lambda,map,filter and reduce |
1999年 | Python的web框架之祖——Zope 1釋出。 |
2000年 | Python 2.0 於 2000 年 10 月 16 日釋出,加入了記憶體回收機制構成了現在Python語言框架的基礎 |
2004年 | web框架 Django 誕生 |
2006年 | Python 2.5 系列版本釋出 |
2008年 | Python 2.6 系列版本釋出 |
2010年 | Python 2.7 系列版本釋出 |
2008年 | Python 3.0 於 2008 年 12 月 3 日釋出,此版不完全相容之前的 Python 原始碼。不過,很多新特性後來也被移植到舊的Python 2.6/2.7版本。 |
2009年 | Python 3.1 系列版本釋出 |
2011年 | Python 3.2 系列版本釋出 |
2012年 | Python 3.3 系列版本釋出 |
2014年 | Python 3.4 系列版本釋出 |
2015年 | Python 3.5 系列版本釋出 |
2016年 | Python 3.6 系列版本釋出 |
2018年 | Python 3.7 系列版本釋出 |
2019年 | 當年10月 Python 3.8 釋出 |
2020年 | 官方宣佈,2020 年 1 月 1 日, 停止 Python 2 的更新。10月5號3.9版本釋出 |
2021年 | 10月4日Python 3.10版本釋出 |
目前 | 向更高的版本進發,但在接受 Microsoft Reactor 採訪時,Van Rossum 被問及 Python 的未來,以及什麼時候會出 Python 4.0。他卻表示,可能不會有 Python 4 了。 |
正是經過這麼幾十年的沉澱,使得這門語言逐漸出現在了人們的眼前。python發展歷程 年限長但是火熱程度是近幾年火起來的,得益於人工智慧、資料科學時代的來臨,其以大量 優秀的第三方庫、簡潔的語法深受各行各業的人士愛戴。一度問鼎程式語言火熱程度榜首。
Python 的 3.0 版本,常被稱為 Python 3000,或簡稱 Py3k。相對於 Python 的早期版本,這是一個較大的升級。為了不帶入過多的累贅,Python 3.0 在設計的時候沒有考慮向下相容。許多針對早期 Python 版本設計的程式都無法在 Python 3.0 上正常執行。
為了照顧現有程式,Python 2.6 作為一個過渡版本,基本使用了 Python 2.x 的語法和庫,同時考慮了向 Python 3.0 的遷移,允許使用部分 Python 3.0 的語法與函數。新的 Python 程式建議使用 Python 3.0 版本的語法。除非執行環境無法安裝 Python 3.0 或者程式本身使用了不支援 Python 3.0 的第三方庫。目前不支援 Python 3.0 的第三方庫有 Twisted, py2exe, PIL等。
大多數第三方庫都正在努力地相容 Python 3.0 版本。即使無法立即使用 Python 3.0,也建議編寫相容 Python 3.0 版本的程式,然後使用 Python 2.6, Python 2.7 來執行。
Python 3.0 的變化主要在以下幾個方面:
print 語句沒有了,取而代之的是 print() 函數。 Python 2.6 與 Python 2.7 部分地支援這種形式的 print 語法。
Python 2 有 ASCII str() 型別,unicode() 是單獨的,不是 byte 型別。 現在, 在 Python 3,我們最終有了 Unicode (utf-8) 字串,以及一 個位元組類:byte 和 bytearrays。 由於 Python3.x 原始碼檔案預設使用 utf-8 編碼,所以使用中文就更加方便了:
Python 中的除法較其它語言顯得非常高階,有套很複雜的規則。 Python 中的除法有兩個運運算元,/ 和 //
首先來說 / 除法:
在 Python 2.x 中 / 除法就跟我們熟悉的大多數語言,比如 Java 和 C ,整數相除的結果 是一個整數,把小數部分完全忽略掉,浮點數除法會保留小數點的部分得到一個浮點數的結果。 在 Python 3.x 中 / 除法不再這麼做了,對於整數之間的相除,結果也會是浮點數。
而對於 // 除法
這種除法叫做 floor 除法,會對除法的結果自動進行一個 floor 操作 在 Python 2.x 和 Python 3.x 中是一致的。
在 Python 3 中處理異常也輕微的改變了,在 Python 3 中我們現在使用 as 作為關鍵詞。 捕獲異常的語法由 except exc, var 改為 except exc as var。
八進位制數必須寫成0o777,原來的形式0777不能用了;二進位制必須寫成0b111。 新增了一個bin()函數用於將一個整數轉換成二進位制字串。 Python 2.6已經支援這兩種語法。 在Python 3.x中,表示八進位制字面量的方式只有一種,就是0o1000。
Python 2.x中不等於有兩種寫法 != 和 <> Python 3.x中去掉了<>, 只有!=一種寫法。
python程式碼塊使用的是縮排限制,在2.0系列版本中支援空格與tab鍵一塊使用 規則是1tab=8空格,在3.0中去除了這種語法,使用tab鍵嚴格限制程式碼格式。
還有許多不同點是博主沒有介紹到的,感興趣的話大家可以在網上搜集一下。
雲端計算:雲端計算最熱的語言,典型的應用OpenStack
WEB開發:許多優秀的WEB框架,許多大型網站是Python開發、YouTube、Dropbox、Douban……典型的Web框架包括Django
科學計算和人工智慧:典型的圖書館NumPy、SciPy、Matplotlib、Enided圖書館、熊貓
系統操作和維護:操作和維護人員的基本語言
金融:定量交易、金融分析,在金融工程領域,Python不僅使用最多,而且使用最多,其重要性逐年增加。
圖形 GUI:PyQT,WXPython,TkInter
Python是一種邊執行邊解釋性的語言,所以執行效率有點低,但是對於使用者體驗來說,一般感受不到。後續博主會本著從入門到精通的心,在本專欄持續更新python的一些優秀的包。
本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注it145.com的更多內容!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45