欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python編程菜鳥成長(zhǎng)記--A1--02--Python介紹

系統(tǒng) 1737 0

目錄

  • 1.重點(diǎn)知識(shí)
  • 2.Python 語(yǔ)言介紹
    • 2.1.Python 在主要領(lǐng)域的應(yīng)用前景
    • 2.2.Python 在機(jī)構(gòu)、行業(yè)巨頭公司的應(yīng)用
  • 3.Python 的發(fā)展史
  • 4.Python 的發(fā)展前景如何
  • 5.Python 有哪些種類
    • CPython
    • IPython
    • PyPy
    • Jython
    • IronPython
  • 6.選擇:Python 2 還是 Python 3?

1.重點(diǎn)知識(shí)

  • 了解 Python 語(yǔ)言的特點(diǎn)、發(fā)展史

  • 介紹 Python 語(yǔ)言廣泛的應(yīng)用領(lǐng)域和前景

2.Python 語(yǔ)言介紹

  • Python 語(yǔ)言的創(chuàng)始人是荷蘭人吉多·范羅蘇姆Guido van Rossum,也稱龜叔。
  • 1989年圣誕節(jié)期間,在阿姆斯特丹,Guido為了打發(fā)圣誕節(jié)的無(wú)趣,決心開發(fā)一個(gè)新的腳本解釋程序,作為ABC 語(yǔ)言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該編程語(yǔ)言的名字,是取自英國(guó)20世紀(jì)70年代首播的電視喜劇《蒙提.派森干的飛行馬戲團(tuán)》(Monty Python's Flying Circus)。

  • 他希望叫做 Python 的語(yǔ)言,能符合他的理想,創(chuàng)造一種介于 C 和 shell 之間,功能全面、易用易學(xué)、可拓展的語(yǔ)言。
  • 最新的 TIOBE 排行榜(截至 2019年6月9日),Python 趕超 C++ 躍居第3。
  • Python 崇尚優(yōu)美、清晰、簡(jiǎn)單,它是一個(gè)優(yōu)秀并廣泛使用的語(yǔ)言。
  • 它廣泛應(yīng)用于眾多領(lǐng)域,如:
    • 數(shù)據(jù)分析
    • 組件集成
    • 網(wǎng)絡(luò)服務(wù)
    • 圖像處理
    • 數(shù)值計(jì)算
    • 科學(xué)計(jì)算
  • 目前業(yè)內(nèi)幾乎所有大中型互聯(lián)網(wǎng)企業(yè)都在使用 Python,如:
    • Google
    • Facebook
    • NASA
    • Youtube
    • Dropbox
    • Yahoo!
    • 百度
    • 騰訊
    • 汽車之家
    • 美團(tuán)
    • 豆瓣
    • 知乎
    • 等等

2.1.Python 在主要領(lǐng)域的應(yīng)用前景

  • Web 開發(fā)
    • 最火的 Web 框架 Django
    • 支持異步、高并發(fā)的 Tornado
    • 短小精悍的 flask 、bottle
  • 網(wǎng)絡(luò)編程
    • 支持高并發(fā)的 Twisted 網(wǎng)絡(luò)框架
    • Py3 引入的 asyncio 使異步編程變的非常簡(jiǎn)單
  • 爬蟲,Python 幾乎是霸主地位,眾多的框架、庫(kù),想爬啥就爬啥
    • Scrapy
    • Request
    • Beautiful Soap
    • urllib
  • 云計(jì)算:目前最火、最知名的云計(jì)算框架就是 OpenStack,Python 的火爆,很大程度上要?dú)w功于云計(jì)算
  • 人工智能:誰(shuí)會(huì)成為 AI 和大數(shù)據(jù)時(shí)代的第一開發(fā)語(yǔ)言?現(xiàn)在已經(jīng)是一個(gè)不需要爭(zhēng)論的問(wèn)題。如果說(shuō)三年前,Matlab、Scala、R、Java 和 Python 都各有機(jī)會(huì)、局面尚且不清晰,那么三年后的今天,趨勢(shì)已經(jīng)非常明確了,特別是 Facebook 開源了 PyTorch 后,Python 作為 AI 時(shí)代的頭牌語(yǔ)言的地位已經(jīng)確立,未來(lái)的懸念僅僅是誰(shuí)能坐穩(wěn)第2的位置。
  • 自動(dòng)化運(yùn)維:?jiǎn)枂?wèn)中國(guó)每個(gè)韻味人員必須會(huì)的語(yǔ)言是什么?相信他們會(huì)給你一個(gè)相同的答案:Python。
  • 金融分析:量化交易,金融分析,在金融工程領(lǐng)域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作為動(dòng)態(tài)語(yǔ)言的Python,語(yǔ)言結(jié)構(gòu)清晰簡(jiǎn)單,庫(kù)豐富,成熟穩(wěn)定,科學(xué)計(jì)算和統(tǒng)計(jì)分析都很牛逼,生產(chǎn)效率遠(yuǎn)遠(yuǎn)高于c,c++,java,尤其擅長(zhǎng)策略回測(cè)。
  • 科學(xué)計(jì)算:1997年開始,NASA 就在大量使用 Python 進(jìn)行各種復(fù)雜的科學(xué)計(jì)算,隨著 NumPy、SciPy、Matplotlib、Enthought librarys 等眾多程序庫(kù)的開發(fā),使得Python 越來(lái)越適合于科學(xué)計(jì)算、繪制高質(zhì)量的 2D、3D 圖像。和科學(xué)計(jì)算領(lǐng)域最流行的商業(yè)軟件 Matlab 相比,Python 是一門通用的程序設(shè)計(jì)語(yǔ)言,比 Matlab 所采用的腳本語(yǔ)言的應(yīng)用范圍更廣泛。
  • 游戲開發(fā):在網(wǎng)絡(luò)游戲開發(fā)中 Python 也有很多應(yīng)用。項(xiàng)目 Lua、C++,Python 比 Lua 具備更高姐的抽象能力,可以用更少的代碼描述游戲業(yè)務(wù)邏輯,而且 Python 更適合作為一種 Host 語(yǔ)言,即程序的入口點(diǎn)在 Python 那一端會(huì)比較好,然后用 C、C++ 在必要的時(shí)候?qū)懸恍U(kuò)展。Python 非常適合編寫 1萬(wàn)行以上的項(xiàng)目,而且能夠很好的把網(wǎng)絡(luò)游戲項(xiàng)目控制在 10萬(wàn)行代碼以內(nèi)。知名的游戲"文明"就是用 Python 寫的。

2.2.Python 在機(jī)構(gòu)、行業(yè)巨頭公司的應(yīng)用

  • Google:Google App Engine、code.google.com、Google Earth、Google 爬蟲、Google 廣告等項(xiàng)目都在大量使用 Python。
  • CIA:美國(guó)中情局的網(wǎng)站就是用 Python 開發(fā)的。
  • NASA:美國(guó)航天局大量使用 Python 進(jìn)行數(shù)據(jù)分析和運(yùn)算。
  • Youtube:全球最大的視頻網(wǎng)站也是用 Python 開發(fā)的。
  • Dropbox:美國(guó)最大的在線云存儲(chǔ)網(wǎng)站全部用 Python 實(shí)現(xiàn),網(wǎng)站每天處理 10億個(gè)文件的上傳和下載。
  • Instagram:美國(guó)最大的圖片分享社交網(wǎng)站全部用 Python 開發(fā),每天超過(guò) 3千萬(wàn)張照片被分享。
  • Facebook:大量的基礎(chǔ)庫(kù)均通過(guò) Python 開發(fā)
  • Redhat:全球最流行的 Linux 發(fā)行版本中的 yum 包管理工具就是用 Python 開發(fā)的
  • 豆瓣:該公司的所有業(yè)務(wù)都是用 Python 開發(fā)的
  • 知乎:國(guó)內(nèi)最大的問(wèn)答社區(qū)也是用 Python 開發(fā)的
  • 春雨醫(yī)生:國(guó)內(nèi)知名的在線醫(yī)療網(wǎng)站也是用 Python 開發(fā)的
  • 除此之外,搜狐、金山、騰訊、盛大、網(wǎng)易、百度、阿里、淘寶、土豆、新浪、果殼等公司都在使用 Python 處理各種各樣的事情

3.Python 的發(fā)展史

  • 1989年,龜叔開始寫 Python 語(yǔ)言的編譯器。
  • 1991年,第一個(gè) Python 編譯器誕生。它使用 C 語(yǔ)言實(shí)現(xiàn)的,并能夠調(diào)用 C 語(yǔ)言的庫(kù)文件。從一誕生,Python 就具有了累、函數(shù)、異常處理等功能,包含列表和字典在內(nèi)的核心數(shù)據(jù)類型、以模塊為基礎(chǔ)的擴(kuò)展系統(tǒng)。
  • 1994年1月,Python 1.0 增加了 lambda、map、filter、reduce。
  • 1999年,高度面向?qū)ο蟮?Web 開發(fā)框架 Zope 1 正式發(fā)布。
  • 2000年10月16日,Python 2.0 發(fā)布,加入了內(nèi)存回收機(jī)制,構(gòu)成了現(xiàn)在 Python 語(yǔ)言框架的基礎(chǔ)。
  • 2004年11月30日,Python 2.4 發(fā)布。同年,最流行的 Web 框架 Django 誕生。
  • 2006年9月19日,Python 2.5 發(fā)布。
  • 2008年10月1日,Python 2.6 發(fā)布。
  • 2008年12月3日,Python 3.0 發(fā)布。
  • 2010年7月3日,Python 2.7 發(fā)布,兼容 2 和 3 的語(yǔ)法。
  • 2014年11月,發(fā)布聲明 Pythn 2.7 維護(hù)到 2020年終止,并且不會(huì)再發(fā)布 2.8 版本,薪的特性都會(huì)追加在 3.4 以后的版本中。

題外話:為什么 2008年發(fā)布了 3.0 版本,2010年反而又發(fā)布了 2.7 版本?

這是因?yàn)?Python 3.0 版本不向下兼容 2.x 的語(yǔ)法,導(dǎo)致大家都拒絕升級(jí) 3.0,所以官方無(wú)奈只能通過(guò)發(fā)布 2.7版本來(lái)過(guò)渡。

4.Python 的發(fā)展前景如何

知乎上有篇文章《Python 未來(lái) 10年的發(fā)展前景》,可以看一下 Alex 的回答。

5.Python 有哪些種類

  • 我們現(xiàn)在知道 Python 是一門解釋型語(yǔ)言,代碼祥云縣,必須通過(guò)解釋器執(zhí)行,Python 解釋器本身也可以看作是一個(gè)程序,那么解釋器是用什么語(yǔ)言開發(fā)的呢?答案是很多種語(yǔ)言。what?因?yàn)?Python 有很多種解釋器,分別基于不同的語(yǔ)言開發(fā),每個(gè)解釋器特點(diǎn)不同,但是都能正常運(yùn)行我們的 Python 代碼,下面分別說(shuō)明:

CPython

  • 官方版本解釋器,使用 C 語(yǔ)言開發(fā),在命令行下執(zhí)行 python 就是啟動(dòng) C Python 解釋器。

IPython

  • 它是基于 CPython 的交互式解釋器。也就是說(shuō)在交互方式上有增強(qiáng),但在執(zhí)行 Python 代碼的功能和 CPython 完全一樣。
  • CPython 使用 >>> 作為提示符;IPython 使用 ln[n]: 作為提示符, n 為序號(hào)。

PyPy

  • PyPy 特點(diǎn)是執(zhí)行速度快,它采用 JIT 技術(shù),對(duì) Python 代碼進(jìn)行動(dòng)態(tài)編譯(注意不是解釋),所以可以顯著提高 Python 代碼的執(zhí)行速度。
  • 絕大部份 Python 代碼都可以在 PyPy 下運(yùn)行,但是 PyPy 和 CPython 有些不同,這導(dǎo)致了相同的 Python 代碼在 2種解釋器下執(zhí)行,可能會(huì)得到不同的結(jié)果。
  • 所以,如果你的代碼要用 PyPy 執(zhí)行,就需要了解 PyPy 和 CPython 的不同。

Jython

  • 它是運(yùn)行在 Java 平臺(tái)下的 Python 解釋器,可以直接把 Python 代碼編譯成 Java 字節(jié)碼執(zhí)行。

IronPython

  • IronPython 和 Jython 類似,只不過(guò) IronPython 是運(yùn)行在微軟 .NET 平臺(tái)上的 Python 解釋器,可以直接把 Python 代碼編譯成 .NET 字節(jié)碼。

6.選擇:Python 2 還是 Python 3?

  • 業(yè)內(nèi)很多企業(yè)還在大量使用 Python 2.6 或 2.7 版本,這是因?yàn)榕f項(xiàng)目的幾十萬(wàn)、甚至幾百萬(wàn)行代碼想快速升級(jí)到 3.0版本不是一件容易的事。

  • 目前雖然業(yè)內(nèi)很多企業(yè)還在大量使用舊版本,但是大家在開發(fā)新項(xiàng)目時(shí),幾乎都會(huì)選擇 Python 3版本。
  • 另外,Python 3 確實(shí)比 2.x 版本做了很多改進(jìn),打個(gè)比方,就好比 XP 升級(jí)到 Win10 的感覺一樣,非常棒
  • Python 2 和 Python 3 的具體細(xì)節(jié)區(qū)別,我會(huì)在以后的文章中慢慢說(shuō)明。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。?!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产五月婷婷 | 亚洲欧美日韩精品久久亚洲区色播 | 91免费版在线观看 | 青青青国产观看免费视频 | 国产在线综合一区二区三区 | 日本污污视频在线观看 | 国产伦精品一区三区视频 | xnxx 美女19| 午夜欧美 | 无码激情做A爰片毛片A片小说 | 亚洲国产午夜精品乱码 | 中文字幕av一区二区 | 国产精品久久久久久久久久久久 | 色综合天天色 | 中文字幕第二页 | 性色av免费在线观看 | 精品亚洲一区二区三区四区五区 | 欧美三级成人理伦 | 色婷综合 | 天天插天天狠天天透 | 成人性a激情免费视频 | 国产精品国产精品国产专区不卡 | 成人免费午夜性视频 | 冰封侠:时空行者 | 久久99国产亚洲精品观看 | 中文字幕一区二区三区四区五区 | 成人永久福利免费观看 | 欧美日韩一区二区三 | 日韩欧美视频一区二区三区 | 国产精品二区三区 | 国产高清视频在线 | 久久精品免费一区二区三区 | 亚洲视频 欧美视频 | 欧美高清一区二区三区欧美 | 欧美成人一级 | 91影片 | 欧美不卡| 91情侣在线偷精品国产 | 一级毛片在线看在线播放 | 亚洲一区无码中文字幕 | 一区二区国产在线播放 |