欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python語(yǔ)言的自我介紹一起來(lái)看看

 更新時(shí)間:2022年02月16日 14:14:27   作者:酷爾。  
這篇文章主要為大家詳細(xì)介紹了Python語(yǔ)言的自我介紹,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

自我簡(jiǎn)介

我叫Python 中文名為派森,在英文中意思是大蟒蛇,眾所周知:蛇是冷血?jiǎng)游?兇猛殘暴,更何況我是大蟒蛇,我做起事來(lái)也很簡(jiǎn)單殘暴、所以有很多語(yǔ)言懼怕我,很多程序員支持我,當(dāng)然我也讓支持我的人很欣慰,我比他們大多數(shù)編程語(yǔ)言強(qiáng)的多。讓我降生在這個(gè)世界上的人是吉姆·范羅蘇姆,我要好好感謝他。我現(xiàn)在已經(jīng)30歲了,大家都說(shuō)30歲的編程語(yǔ)言即將面臨被淘汰,但是我不信這個(gè)邪,前半生的我不怎么為人所知,所以被埋沒(méi)于世,近幾年隨著人工智能、數(shù)據(jù)科學(xué)時(shí)代的降臨也將我引入了大眾的眼簾。我的青春正像初升的太陽(yáng),耀眼奪目。我相信用我短暫的生命將會(huì)給人類(lèi)創(chuàng)造出無(wú)限的價(jià)值。下面一張圖片是我原始的面貌,請(qǐng)大家記住我。接下來(lái)的介紹我將會(huì)讓大家知道我的性格、特點(diǎn)、以及我已經(jīng)做出了點(diǎn)什么貢獻(xiàn)。

在這里插入圖片描述

一、Python的發(fā)展歷程   

時(shí)間動(dòng)向
1989年吉姆·范羅蘇姆為打發(fā)時(shí)間,決定為當(dāng)時(shí)正構(gòu)思的一個(gè)新的腳本語(yǔ)言編寫(xiě)一個(gè)解釋器。作為派森的狂熱粉絲,他以Python命名該項(xiàng)目,使用C進(jìn)行開(kāi)發(fā)。
1991年年發(fā)布Python的第一個(gè)版本。此時(shí)Python已經(jīng)具有了類(lèi),函數(shù),異常處理,包含表和詞典在內(nèi)的核心數(shù)據(jù)類(lèi)型,以及模塊為基礎(chǔ)的拓展系統(tǒng)。1991-1994年,Python增加了lambda,map,filter and reduce
1999年Python的web框架之祖——Zope 1發(fā)布。
2000年Python 2.0 于 2000 年 10 月 16 日發(fā)布,加入了內(nèi)存回收機(jī)制構(gòu)成了現(xiàn)在Python語(yǔ)言框架的基礎(chǔ)
2004年web框架 Django 誕生
2006年Python 2.5 系列版本發(fā)布
2008年Python 2.6 系列版本發(fā)布
2010年Python 2.7 系列版本發(fā)布
2008年Python 3.0 于 2008 年 12 月 3 日發(fā)布,此版不完全兼容之前的 Python 源代碼。不過(guò),很多新特性后來(lái)也被移植到舊的Python 2.6/2.7版本。
2009年Python 3.1 系列版本發(fā)布
2011年Python 3.2 系列版本發(fā)布
2012年Python 3.3 系列版本發(fā)布
2014年Python 3.4 系列版本發(fā)布
2015年Python 3.5 系列版本發(fā)布
2016年Python 3.6 系列版本發(fā)布
2018年Python 3.7 系列版本發(fā)布
2019年當(dāng)年10月 Python 3.8 發(fā)布
2020年官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。10月5號(hào)3.9版本發(fā)布
2021年10月4日Python 3.10版本發(fā)布
目前向更高的版本進(jìn)發(fā),但在接受 Microsoft Reactor 采訪(fǎng)時(shí),Van Rossum 被問(wèn)及 Python 的未來(lái),以及什么時(shí)候會(huì)出 Python 4.0。他卻表示,可能不會(huì)有 Python 4 了。
正是經(jīng)過(guò)這么幾十年的沉淀,使得這門(mén)語(yǔ)言逐漸出現(xiàn)在了人們的眼前。python發(fā)展歷程
年限長(zhǎng)但是火熱程度是近幾年火起來(lái)的,得益于人工智能、數(shù)據(jù)科學(xué)時(shí)代的來(lái)臨,其以大量
優(yōu)秀的第三方庫(kù)、簡(jiǎn)潔的語(yǔ)法深受各行各業(yè)的人士愛(ài)戴。一度問(wèn)鼎編程語(yǔ)言火熱程度榜首。

二、Python的特色

1.語(yǔ)言特色

  • Python 是一種解釋型語(yǔ)言: 這意味著開(kāi)發(fā)過(guò)程中沒(méi)有了編譯這個(gè)環(huán)節(jié)。類(lèi)似于PHP和Perl語(yǔ)言。
  • Python 是交互式語(yǔ)言: 這意味著,您可以在一個(gè) Python 提示符 >>> 后直接執(zhí)行代碼。
  • Python 是面向?qū)ο笳Z(yǔ)言: 這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。
  • Python 是初學(xué)者的語(yǔ)言:Python 對(duì)初級(jí)程序員而言,是一種偉大的語(yǔ)言,它支持廣泛的應(yīng)用程序開(kāi)發(fā),從簡(jiǎn)單的文字處理到 WWW 瀏覽器再到游戲。

2.語(yǔ)法特色

  • 易于學(xué)習(xí):Python有相對(duì)較少的關(guān)鍵字,結(jié)構(gòu)簡(jiǎn)單,和一個(gè)明確定義的語(yǔ)法,學(xué)習(xí)起來(lái)更加簡(jiǎn)單。
  • 易于閱讀:Python代碼定義的更清晰。
  • 易于維護(hù):Python的成功在于它的源代碼是相當(dāng)容易維護(hù)的。
  • 一個(gè)廣泛的標(biāo)準(zhǔn)庫(kù):Python的最大的優(yōu)勢(shì)之一是豐富的庫(kù),跨平臺(tái)的,在UNIX,Windows和Macintosh兼容很好。
  • 互動(dòng)模式:互動(dòng)模式的支持,您可以從終端輸入執(zhí)行代碼并獲得結(jié)果的語(yǔ)言,互動(dòng)的測(cè)試和調(diào)試代碼片斷。
  • 可移植:基于其開(kāi)放源代碼的特性,Python已經(jīng)被移植(也就是使其工作)到許多平臺(tái)。
  • 可擴(kuò)展:如果你需要一段運(yùn)行很快的關(guān)鍵代碼,或者是想要編寫(xiě)一些不愿開(kāi)放的算法,你可以使用C或C++完成那部分程序,然后從你的Python程序中調(diào)用。
  • 數(shù)據(jù)庫(kù):Python提供所有主要的商業(yè)數(shù)據(jù)庫(kù)的接口。
  • GUI編程:Python支持GUI可以創(chuàng)建和移植到許多系統(tǒng)調(diào)用。
  • 可嵌入: 你可以將Python嵌入到C/C++程序,讓你的程序的用戶(hù)獲得"腳本化"的能力。

三、Python2與Python3的比較

Python 的 3??.0 版本,常被稱(chēng)為 Python 3000,或簡(jiǎn)稱(chēng) Py3k。相對(duì)于 Python 的早期版本,這是一個(gè)較大的升級(jí)。為了不帶入過(guò)多的累贅,Python 3.0 在設(shè)計(jì)的時(shí)候沒(méi)有考慮向下相容。許多針對(duì)早期 Python 版本設(shè)計(jì)的程式都無(wú)法在 Python 3.0 上正常執(zhí)行。

為了照顧現(xiàn)有程式,Python 2.6 作為一個(gè)過(guò)渡版本,基本使用了 Python 2.x 的語(yǔ)法和庫(kù),同時(shí)考慮了向 Python 3.0 的遷移,允許使用部分 Python 3.0 的語(yǔ)法與函數(shù)。新的 Python 程式建議使用 Python 3.0 版本的語(yǔ)法。除非執(zhí)行環(huán)境無(wú)法安裝 Python 3.0 或者程式本身使用了不支援 Python 3.0 的第三方庫(kù)。目前不支持 Python 3.0 的第三方庫(kù)有 Twisted, py2exe, PIL等。

大多數(shù)第三方庫(kù)都正在努力地相容 Python 3.0 版本。即使無(wú)法立即使用 Python 3.0,也建議編寫(xiě)相容 Python 3.0 版本的程式,然后使用 Python 2.6, Python 2.7 來(lái)執(zhí)行。

Python 3.0 的變化主要在以下幾個(gè)方面:

1.print 函數(shù)

print 語(yǔ)句沒(méi)有了,取而代之的是 print() 函數(shù)。 
Python 2.6 與 Python 2.7 部分地支持這種形式的 print 語(yǔ)法。

2.Unicode

Python 2 有 ASCII str() 類(lèi)型,unicode() 是單獨(dú)的,不是 byte 類(lèi)型。
現(xiàn)在, 在 Python 3,我們最終有了 Unicode (utf-8) 字符串,以及一
個(gè)字節(jié)類(lèi):byte 和 bytearrays。
由于 Python3.x 源碼文件默認(rèn)使用 utf-8 編碼,所以使用中文就更加方便了:

3.除法運(yùn)算

Python 中的除法較其它語(yǔ)言顯得非常高端,有套很復(fù)雜的規(guī)則。
Python 中的除法有兩個(gè)運(yùn)算符,/ 和 //

首先來(lái)說(shuō) / 除法:

在 Python 2.x 中 / 除法就跟我們熟悉的大多數(shù)語(yǔ)言,比如 Java 和 C ,整數(shù)相除的結(jié)果
是一個(gè)整數(shù),把小數(shù)部分完全忽略掉,浮點(diǎn)數(shù)除法會(huì)保留小數(shù)點(diǎn)的部分得到一個(gè)浮點(diǎn)數(shù)的結(jié)果。
在 Python 3.x 中 / 除法不再這么做了,對(duì)于整數(shù)之間的相除,結(jié)果也會(huì)是浮點(diǎn)數(shù)。

而對(duì)于 // 除法

這種除法叫做 floor 除法,會(huì)對(duì)除法的結(jié)果自動(dòng)進(jìn)行一個(gè) floor 操作
在 Python 2.x 和 Python 3.x 中是一致的。

4.異常

在 Python 3 中處理異常也輕微的改變了,在 Python 3 中我們現(xiàn)在使用 as 作為關(guān)鍵詞。
捕獲異常的語(yǔ)法由 except exc, var 改為 except exc as var。

5.八進(jìn)制字面量表示

八進(jìn)制數(shù)必須寫(xiě)成0o777,原來(lái)的形式0777不能用了;二進(jìn)制必須寫(xiě)成0b111。
新增了一個(gè)bin()函數(shù)用于將一個(gè)整數(shù)轉(zhuǎn)換成二進(jìn)制字串。 Python 2.6已經(jīng)支持這兩種語(yǔ)法。
在Python 3.x中,表示八進(jìn)制字面量的方式只有一種,就是0o1000。

6.不等運(yùn)算符

Python 2.x中不等于有兩種寫(xiě)法 != 和 <>
Python 3.x中去掉了<>, 只有!=一種寫(xiě)法。

7.python 3.0嚴(yán)格使用tab鍵進(jìn)行縮進(jìn)

python代碼塊使用的是縮進(jìn)限制,在2.0系列版本中支持空格與tab鍵一塊使用
規(guī)則是1tab=8空格,在3.0中去除了這種語(yǔ)法,使用tab鍵嚴(yán)格限制代碼格式。

還有許多不同點(diǎn)是博主沒(méi)有介紹到的,感興趣的話(huà)大家可以在網(wǎng)上搜集一下。

四、Python適用開(kāi)發(fā)場(chǎng)景及成果

1.應(yīng)用領(lǐng)域

云計(jì)算:云計(jì)算最熱的語(yǔ)言,典型的應(yīng)用OpenStack

WEB開(kāi)發(fā):許多優(yōu)秀的WEB框架,許多大型網(wǎng)站是Python開(kāi)發(fā)、YouTube、Dropbox、Douban……典型的Web框架包括Django

科學(xué)計(jì)算和人工智能:典型的圖書(shū)館NumPy、SciPy、Matplotlib、Enided圖書(shū)館、熊貓

系統(tǒng)操作和維護(hù):操作和維護(hù)人員的基本語(yǔ)言

金融:定量交易、金融分析,在金融工程領(lǐng)域,Python不僅使用最多,而且使用最多,其重要性逐年增加。

圖形 GUI:PyQT,WXPython,TkInter

2.Python開(kāi)發(fā)出的應(yīng)用

  • Youtube - 視頻社交網(wǎng)站
  • Reddit - 社交分享網(wǎng)站
  • Dropbox - 文件分享服務(wù)
  • 豆瓣網(wǎng) - 圖書(shū)、唱片、電影等文化產(chǎn)品的資料數(shù)據(jù)庫(kù)網(wǎng)站
  • 知乎 - 一個(gè)問(wèn)答網(wǎng)站
  • 果殼 - 一個(gè)泛科技主題網(wǎng)站
  • Bottle - Python微Web框架
  • EVE - 網(wǎng)絡(luò)游戲EVE大量使用Python進(jìn)行開(kāi)發(fā)
  • Blender - 使用Python作為建模工具與GUI語(yǔ)言的開(kāi)源3D繪圖軟件
  • Inkscape - 一個(gè)開(kāi)源的SVG矢量圖形編輯器。

總結(jié)

Python是一種邊執(zhí)行邊解釋性的語(yǔ)言,所以運(yùn)行效率有點(diǎn)低,但是對(duì)于用戶(hù)體驗(yàn)來(lái)說(shuō),一般感受不到。后續(xù)博主會(huì)本著從入門(mén)到精通的心,在本專(zhuān)欄持續(xù)更新python的一些優(yōu)秀的包。

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容! 

相關(guān)文章

最新評(píng)論