最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python語言的自我介紹一起來看看

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

自我簡介

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

在這里插入圖片描述

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

時間動向
1989年吉姆·范羅蘇姆為打發(fā)時間,決定為當(dāng)時正構(gòu)思的一個新的腳本語言編寫一個解釋器。作為派森的狂熱粉絲,他以Python命名該項目,使用C進(jìn)行開發(fā)。
1991年年發(fā)布Python的第一個版本。此時Python已經(jīng)具有了類,函數(shù),異常處理,包含表和詞典在內(nèi)的核心數(shù)據(jù)類型,以及模塊為基礎(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語言框架的基礎(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 源代碼。不過,很多新特性后來也被移植到舊的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號3.9版本發(fā)布
2021年10月4日Python 3.10版本發(fā)布
目前向更高的版本進(jìn)發(fā),但在接受 Microsoft Reactor 采訪時,Van Rossum 被問及 Python 的未來,以及什么時候會出 Python 4.0。他卻表示,可能不會有 Python 4 了。
正是經(jīng)過這么幾十年的沉淀,使得這門語言逐漸出現(xiàn)在了人們的眼前。python發(fā)展歷程
年限長但是火熱程度是近幾年火起來的,得益于人工智能、數(shù)據(jù)科學(xué)時代的來臨,其以大量
優(yōu)秀的第三方庫、簡潔的語法深受各行各業(yè)的人士愛戴。一度問鼎編程語言火熱程度榜首。

二、Python的特色

1.語言特色

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

2.語法特色

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

三、Python2與Python3的比較

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

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

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

Python 3.0 的變化主要在以下幾個方面:

1.print 函數(shù)

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

2.Unicode

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

3.除法運算

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

首先來說 / 除法:

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

而對于 // 除法

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

4.異常

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

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

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

6.不等運算符

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

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

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

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

四、Python適用開發(fā)場景及成果

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

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

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

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

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

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

圖形 GUI:PyQT,WXPython,TkInter

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

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

總結(jié)

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

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

相關(guān)文章

  • Pandas對數(shù)值進(jìn)行分箱操作的4種方法總結(jié)

    Pandas對數(shù)值進(jìn)行分箱操作的4種方法總結(jié)

    分箱是一種常見的數(shù)據(jù)預(yù)處理技術(shù)有時也被稱為分桶或離散化,他可用于將連續(xù)數(shù)據(jù)的間隔分組到“箱”或“桶”中。本文將使用python?Pandas庫對數(shù)值進(jìn)行分箱的4種方法,感興趣的可以了解一下
    2022-05-05
  • Python中的字符串替換操作示例

    Python中的字符串替換操作示例

    這篇文章主要介紹了Python中的字符串替換操作示例,包括一則使用字符串模板string.Template的例子及一則使用正則表達(dá)式的例子,需要的朋友可以參考下
    2016-06-06
  • TensorFlow索引與切片的實現(xiàn)方法

    TensorFlow索引與切片的實現(xiàn)方法

    這篇文章主要介紹了TensorFlow索引與切片的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • python3實現(xiàn)的zip格式壓縮文件夾操作示例

    python3實現(xiàn)的zip格式壓縮文件夾操作示例

    這篇文章主要介紹了python3實現(xiàn)的zip格式壓縮文件夾操作,結(jié)合實例形式分析了Python3基于zipfile模塊實現(xiàn)zip格式文件壓縮的相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • Python語言中的Selenium環(huán)境搭建

    Python語言中的Selenium環(huán)境搭建

    本文主要介紹了Python語言中的Selenium環(huán)境搭建,Python+Selenium這篇文章將不斷的持續(xù)更新和重構(gòu),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • python使用pandas抽樣訓(xùn)練數(shù)據(jù)中某個類別實例

    python使用pandas抽樣訓(xùn)練數(shù)據(jù)中某個類別實例

    今天小編就為大家分享一篇python使用pandas抽樣訓(xùn)練數(shù)據(jù)中某個類別實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python實現(xiàn)rar解壓和壓縮的方法(附源碼)

    python實現(xiàn)rar解壓和壓縮的方法(附源碼)

    數(shù)據(jù)量現(xiàn)在越來越大,壓縮文件在日常生活中很常用,這篇文章主要給大家介紹了關(guān)于python實現(xiàn)rar解壓和壓縮的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • 詳解Python中的GIL(全局解釋器鎖)詳解及解決GIL的幾種方案

    詳解Python中的GIL(全局解釋器鎖)詳解及解決GIL的幾種方案

    這篇文章主要介紹了詳解Python中的GIL(全局解釋器鎖)詳解及解決GIL的幾種方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Django數(shù)據(jù)庫操作的實例(增刪改查)

    Django數(shù)據(jù)庫操作的實例(增刪改查)

    下面小編就為大家?guī)硪黄狣jango數(shù)據(jù)庫操作的實例(增刪改查)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Python Pandas學(xué)習(xí)之Pandas數(shù)據(jù)結(jié)構(gòu)詳解

    Python Pandas學(xué)習(xí)之Pandas數(shù)據(jù)結(jié)構(gòu)詳解

    Pandas中一共有三種數(shù)據(jù)結(jié)構(gòu),分別為:Series、DataFrame和MultiIndex(老版本中叫Panel )。其中Series是一維數(shù)據(jù)結(jié)構(gòu),DataFrame是二維的表格型數(shù)據(jù)結(jié)構(gòu),MultiIndex是三維的數(shù)據(jù)結(jié)構(gòu)。本文將詳細(xì)為大家講解這三個數(shù)據(jù)結(jié)構(gòu),需要的可以參考一下
    2022-02-02

最新評論

霞浦县| 昭平县| 无极县| 洪江市| 黑山县| 文登市| 扬中市| 桐梓县| 全州县| 灌南县| 萝北县| 海安县| 伊春市| 阿拉善左旗| 轮台县| 南靖县| 越西县| 平遥县| 云梦县| 灵武市| 铜山县| 衢州市| 二连浩特市| 工布江达县| 富蕴县| 金沙县| 万州区| 宣汉县| 贡嘎县| 都匀市| 高州市| 栾城县| 石林| 巴楚县| 平顶山市| 称多县| 郯城县| 伊宁县| 依安县| 呼玛县| 封开县|