• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    豆瓣的開發(fā)語言:無所不能的python

    來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 14:27:59
    文檔

    豆瓣的開發(fā)語言:無所不能的python

    豆瓣的開發(fā)語言:無所不能的python:面對珍珠(Perl)奪目之光、靈蛇(Python)更具有上天入地之能。它可以在 MS-DOS,Amiga,BeOS, OS/2,VMS,QNX等多種OS上運(yùn)行;比 Perl 和 VB更快更好,比 C 和 C++ 語言更具擴(kuò)充性;不僅在星球大戰(zhàn)、 星球之旅(Star Trek)等超級大片中
    推薦度:
    導(dǎo)讀豆瓣的開發(fā)語言:無所不能的python:面對珍珠(Perl)奪目之光、靈蛇(Python)更具有上天入地之能。它可以在 MS-DOS,Amiga,BeOS, OS/2,VMS,QNX等多種OS上運(yùn)行;比 Perl 和 VB更快更好,比 C 和 C++ 語言更具擴(kuò)充性;不僅在星球大戰(zhàn)、 星球之旅(Star Trek)等超級大片中

    面對珍珠(Perl)奪目之光、靈蛇(Python)更具有上天入地之能。它可以在 MS-DOS,Amiga,BeOS, OS/2,VMS,QNX等多種OS上運(yùn)行;比 Perl 和 VB更快更好,比 C 和 C++ 語言更具擴(kuò)充性;不僅在"星球大戰(zhàn)"、 "星球之旅(Star Trek)"等超級大片中當(dāng)綱特技和動畫制作,還闖入了美國航天航空局控制室。真相如何,請看報(bào)道。

      對 Perl (珍珠) 語言,互聯(lián)網(wǎng)開發(fā)人員可以說是無人不知、無人不曉;它運(yùn)行迅捷、操作簡單,而且可以讓用戶在使用時(shí)感到其樂無窮。但它也有不竟如人意的時(shí)候:它的開放性同時(shí)帶來了它的復(fù)雜性,用它處理大項(xiàng)目時(shí)尤其會使人無從下手。

      盡管如此,大部分互聯(lián)網(wǎng)項(xiàng)目仍得靠著 Perl 這員"功臣"來搭建。

      但也并非別無選擇。最新推薦的軟件叫 Python (靈蛇),它的歷史僅有 Perl 的1/4,有著許多相似的特征。

      Python 的名字源于著名的滑稽團(tuán) Monty Python,它擁有許多廣為人知的演員,并塑造了許多婦孺皆知的銀屏形象。那么,互聯(lián)網(wǎng)世界中的 Python 又是怎樣的一個(gè)形象呢?

      更快更好的 Python

      與 Perl 一樣, Python 也是一種解釋語言,它完全采用面向?qū)ο蟮姆绞剑Z言結(jié)構(gòu)介于 C 語言和 Perl 語言之間。雖然它被視作一種高極語言,但它的內(nèi)置解釋器的功能卻非常基本,僅有幾種功能、操作符和關(guān)鍵詞便構(gòu)成了整個(gè)程序語言。它的優(yōu)勢可不僅如此,它還能通過一系列的模塊進(jìn)行擴(kuò)充。它既比 Perl 和 VB 語句更快更好,又比 C 和 C++ 語言更有擴(kuò)充性。

      同樣,Python 對程序語句的處理首先通過一個(gè)解釋和編譯系統(tǒng)轉(zhuǎn)換成為一系列的字節(jié)代碼,然后再由 Python 的虛擬機(jī)進(jìn)行處理。Python 設(shè)計(jì)得非常有效,主要?dú)w功于它龐大的功能庫,因此用戶不用進(jìn)入系統(tǒng)環(huán)境或是操作系統(tǒng),也不用引用模塊。用 Python 編程,小程序還是小程序,不必勞費(fèi)太多的成本和時(shí)間。

      除了它的 Core 平臺外, Python 還能在 MS-DOS,Amiga,BeOS, OS/2,VMS,QNX 以及其它許多操作系統(tǒng)上運(yùn)行。甚至還可以在掌上電腦上運(yùn)行 Python 程序。面對珍珠(Perl)奪目之光、靈蛇(Python)更具有上天入地之能。

      除了它的 Core 平臺外, Python 還能在 MS-DOS,Amiga,BeOS, OS/2,VMS,QNX 以及其它許多操作系統(tǒng)上運(yùn)行。甚至還可以在掌上電腦上運(yùn)行 Python 程序。

      Python 還有以下顯著的特征:

      超強(qiáng)的適應(yīng)性

      Python 可以由一系列的平臺支持。它編譯完備的格式可以在 Windows 和 MacOS 及其自身 Tk 擴(kuò)充平臺上運(yùn)行,并可用于開發(fā)對用戶友好的界面。在 UNIX 和其它平臺上, Python 可以作為源代碼由程序員自行編譯,或者與其它預(yù)編的二進(jìn)制編碼共同使用。它超強(qiáng)的適應(yīng)性更能讓它有跨平臺適用的能力:用它在 UNIX 平臺上書寫的程序段95%的情況下無須作任何修改就可用于 Mac 和 PC 機(jī)。擴(kuò)充 Tk 平臺對它的支持,甚至可以讓基于GUI 格式的應(yīng)用程序不用大動筋骨就可在上述三種平臺上做自由切換,還保持著統(tǒng)一的界面。

      正因?yàn)檫@種天然生就的跨平臺運(yùn)行能力,Python 還能支持一些平臺的擴(kuò)充平臺,從而簡化和免除了對其它語言和環(huán)境的適應(yīng)過程。與 SunOS / Solaris 工具帶有 Sun 音頻設(shè)備及 SGI版本帶有視音頻接口(包括 OpenGL)一樣,Windows Pytyon 解釋器也同樣帶有 Visual C++ 類庫和 Windows 音頻驅(qū)動接口。此外還有與 COM 對象進(jìn)行通訊的功能。

      超大的功能性

      Python 幾乎無所不能。它的內(nèi)核很小,但卻擁有足夠的基本程序塊用于設(shè)計(jì)大部分應(yīng)用軟件。而且在某些情況下該程序語言還可以擴(kuò)充與 C,C++ 和 Java 語言并用,因此沒有它編不了的程序。 Python 解釋器還帶有極為強(qiáng)大的補(bǔ)充模塊庫,用于擴(kuò)充語言能力,進(jìn)行網(wǎng)絡(luò)通訊、文本處理和規(guī)則表達(dá)式匹配。

      雖然 Python 的主要特點(diǎn)是隱去程序員的許多低級復(fù)雜工作,它還能支持鉤、擴(kuò)充程序以及其它功能對某些操作系統(tǒng)進(jìn)行低級接入。正因?yàn)檫@種高低兼行的特點(diǎn),Python 可以視作和 C,Visual Basic 同等級別的語言,或是介于二者間的其它級別的語言。

      超凡的擴(kuò)容性

      因?yàn)?Python 本身用 C 語言寫成(某些擴(kuò)充平臺采用C++語言編寫),而且它采用開放式的源代碼,這樣可以對程序本身進(jìn)行主動擴(kuò)充。另外該程序語言的許多模塊由 C 和 C++ 界面支持,包括一些諸如網(wǎng)絡(luò)和DBM數(shù)據(jù)庫接入等基本構(gòu)件,以及其它如 Tk 等許多先進(jìn)工具。

      此外,Python 還能融入 C 或 C++ 語言,從而可以使用 Python 語言為應(yīng)用程序提供編程界面。也正基于它的跨語言開發(fā)的支持能力,還可以使用 Python 設(shè)計(jì)應(yīng)用程序后再輸送到為 C 語言環(huán)境而無須將程序用 C 語言重寫,因?yàn)閮煞N語言均可同時(shí)使用。

      JPython 是一個(gè)完全采用 Java 語言編寫的 Python 解釋器,這就意味著任何 Python 程序都可與一個(gè) Java 對象或是使用 Python 對象的應(yīng)用程序相聯(lián)結(jié)。

      超常的簡易性

      了解了 Python 以上幾個(gè)基本特點(diǎn)后,再對程序語言它內(nèi)容進(jìn)行了解就相對容易了。該語言內(nèi)核很小,而且格式和文體簡明。由于所有其它的組件和擴(kuò)充部分都使用完全一樣的句法結(jié)構(gòu),利用 Python 編程會很快讓人速成。

      但這并不意味著 Python 語言就沒有復(fù)雜的地方。對其許多擴(kuò)充部分和內(nèi)庫都必需經(jīng)過深思熟慮后方可進(jìn)行有效的利用。

      超強(qiáng)的功能性

      擁有如此廣泛的支持和博采眾長的特征,Python 在處理一系列問題上都顯得特別有效。以下為它的功能簡介:

      計(jì)算器:

      由 Python 支持的一個(gè)擴(kuò)充程序叫 NumPy,它可以提供與許多標(biāo)準(zhǔn)數(shù)學(xué)庫相連的接口。Python 語言還擁有無限精確的特性,可以單獨(dú)處理100位數(shù)字的算術(shù)。

      文字處理器:

      

      Python 能夠?qū)θ魏螖?shù)據(jù)進(jìn)行分割、累加和總結(jié)。它的模塊可以對日志文件行中的元素進(jìn)行分割,并根據(jù)內(nèi)置的數(shù)據(jù)種類對其信息進(jìn)行記錄和總結(jié),最后才進(jìn)行輸出。它的規(guī)則表達(dá)式庫使程序員可以使用 emacs,Perl 等等。 這再次證明 Python 的無所不能,曾經(jīng)有程序員還利用 Python 編制成非常復(fù)雜的 SGML 處理工具。

      便捷的應(yīng)用開發(fā):

      Python對程序員而言一目了然,用它編程迅速有效。它博大的模塊庫可以提供針對不同協(xié)議、工具和庫的接口。免除重新開發(fā)之苦。

      由于Python 還支持 Tk 工具,所以可以在幾個(gè)小時(shí)內(nèi)完成一個(gè)應(yīng)用軟件,而用 Perl 語言可能會需要2到3天,用 C 語言甚至要幾個(gè)星期。

      跨平臺開發(fā):

      Python 以中立方式支持不同的一系列平臺,如果用戶使用的系統(tǒng)包含不同的平臺,使用 Python 開發(fā)應(yīng)用程序則再好不過;它這種適應(yīng)性也可以為系統(tǒng)預(yù)留使用其它工具的可能。對于頻繁更換平臺用戶,Python 是個(gè)理想的選擇。

      為最終用戶提供軟件服務(wù)時(shí),Python 也是個(gè)備選方案,可以避免同時(shí)用不同應(yīng)用軟件編程的時(shí)間和費(fèi)用。

      系統(tǒng)設(shè)備

      Python旨在避免操作系統(tǒng)中低級部分的滋擾,但如若需要主動進(jìn)入這些低級部分時(shí)也完全可以通過相應(yīng)的工具和擴(kuò)充件來實(shí)現(xiàn)。與操作系統(tǒng)一樣, Python 可以進(jìn)入相同的的功能,并予以備份和擴(kuò)充,而且備份和擴(kuò)充后的功能會增加 Python 的所有的適應(yīng)性和接口能力。

      互聯(lián)網(wǎng)程序設(shè)計(jì)

      Python 帶有的標(biāo)準(zhǔn)模塊可以對網(wǎng)絡(luò)插槽進(jìn)行初級和協(xié)議級別的通訊,比如,如果要從 POP 服務(wù)器上讀取電子郵件,Python 隨帶的庫模塊可以做到。另外, Python 還支持 XML、HTML和 CGI 庫文件,所以利用它可以解析用戶輸入的需求,并通過網(wǎng)絡(luò)服務(wù)器產(chǎn)生最佳質(zhì)量的成果。

      程序員還可為擁有 Python 內(nèi)置解釋器的 Apache、Unix 和 Windows 網(wǎng)絡(luò)服務(wù)器編譯模塊。基于 CGI 程序的功效,可以很方便地執(zhí)行 Python 語句而不用單獨(dú)裝載。

      數(shù)據(jù)庫編程

      Python 中有無數(shù)的擴(kuò)充模塊可以連接如 Orcle、Informix 、mySOL和PostgreSql等通用的數(shù)據(jù)庫系統(tǒng);還有稱作 Gadfly 的工具可以獨(dú)立Python 提供完全的SQL環(huán)境。Python 有強(qiáng)大的文本和數(shù)據(jù)處理能力,可以用它作為不同數(shù)據(jù)庫間的連接,比起那些數(shù)據(jù)庫附帶的總結(jié)和匯報(bào)工具顯得更有優(yōu)勢。同時(shí),由于它支持不同系統(tǒng),用同樣的接口也可以連接任何數(shù)據(jù)庫。可以用 Tk 在支持平臺上建立前端,馬上就可獲得高速跨平臺、獨(dú)立數(shù)據(jù)庫的查詢工具。

      其它

      Python 應(yīng)用范圍廣泛,幾乎沒有它不適配的語言;憑籍它的微小內(nèi)核、豐富功能、多樣數(shù)據(jù),Python 提供了一個(gè)良好的程序構(gòu)建基礎(chǔ)。綜合了C 和 C++二者的優(yōu)點(diǎn),只要采用合適的結(jié)構(gòu)和方式,便可對 Python 程序進(jìn)行無限的擴(kuò)充。除了一大堆顯著的優(yōu)點(diǎn),Python 也有缺點(diǎn)。

      要列出 Python 的缺點(diǎn)確實(shí)不太容易。Python 在其擴(kuò)充模塊中提供了大部分的功能,并充分顯示了對其增加功能有多容易,一旦用它還不能解決問題,那么也僅需要利用 C 或 C++ 語言重新編寫一個(gè)擴(kuò)充程序便可。

      批評 Python 的人往往不是說Python 缺乏某種功能,而是對這種功能并不了解。通常還有一種抱怨說 Python 缺少規(guī)則表達(dá)式的支持-但實(shí)際上有兩個(gè)模塊可以用來處理規(guī)則表達(dá)式,其中之一還可以完全用來支持 Perl 語言的句式句法。對規(guī)則表達(dá)式的處理并沒有編進(jìn)該語言中,但并不等于它作不到。

      針對 Perl、Rebol 和 Java 語句而言, Python 的優(yōu)勢在于它的內(nèi)核很小。這減少了執(zhí)行的時(shí)間,因?yàn)樵谶\(yùn)行時(shí)需要裝載的代碼較少,而且這個(gè)特點(diǎn)也使它有著更廣的適應(yīng)性。

      一旦熟悉了 Python 語句的簡明風(fēng)格,它的強(qiáng)大優(yōu)勢頓時(shí)便會凸現(xiàn)出來。用它編就的程序歷久不衰。

      Python 的理想用戶群

      它適合不同類型的用戶以解決不同類型的問題。大部分時(shí)候這些問題一般不為人所知,因?yàn)樗鼈冇兄^高的保密性。也有大型公司用它進(jìn)行商用開發(fā),并展示開發(fā)所獲的成果。

      紅帽 (Red Hat )曾用 Python 和 Tk 一起成功開發(fā)配置和管理操作系統(tǒng)的可視界面。整個(gè)系統(tǒng)可以全面控制 Linux 操作系統(tǒng),并根據(jù)用戶選擇對配置文件作自動更新。

      Infoseek 在其公用搜索引擎使用了Python。該公司還用 Python 對其軟件進(jìn)行定制,使最終用戶能對該網(wǎng)站內(nèi)容進(jìn)行方便下栽。

      美國航空航天局也在不少領(lǐng)域中用到 Python 程序語言,最出名的莫過于在任務(wù)控制中心將 Python 用于任務(wù)計(jì)劃;對 Python 在其它方面的使用例如用其計(jì)算天體方位和設(shè)計(jì)衛(wèi)星的路徑等等都充分體現(xiàn)了 Python 的超強(qiáng)計(jì)算能力。

      以在"星球大站"、"阿貝斯 (Abyss)"、 "星球之旅 (Star Trek)"、 "印地安那瓊斯 (Indiana Jones)"超級大片中當(dāng)綱特技和動畫制作的工業(yè)光魔公司 (Industrial Light)也采用 Python 制作商業(yè)動畫。

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    豆瓣的開發(fā)語言:無所不能的python

    豆瓣的開發(fā)語言:無所不能的python:面對珍珠(Perl)奪目之光、靈蛇(Python)更具有上天入地之能。它可以在 MS-DOS,Amiga,BeOS, OS/2,VMS,QNX等多種OS上運(yùn)行;比 Perl 和 VB更快更好,比 C 和 C++ 語言更具擴(kuò)充性;不僅在星球大戰(zhàn)、 星球之旅(Star Trek)等超級大片中
    推薦度:
    標(biāo)簽: 豆瓣 開發(fā) 語言
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产成人久久精品区一区二区| 久久99国产精品久久99| avtt天堂网久久精品| 韩国三级中文字幕hd久久精品| 99精品国产一区二区三区2021| 亚洲国产另类久久久精品 | 精品爆乳一区二区三区无码av| 久久露脸国产精品| 99久久免费只有精品国产| 国产精品综合色区在线观看| 亚洲精品国产自在久久| 国产精品九九久久免费视频 | 四虎国产精品永久一区| 国产成人精品无码一区二区| 久久免费国产精品一区二区| 99热亚洲精品6码| 精品一区二区久久| 国产精品国产亚洲精品看不卡| 亚洲av无码成人精品国产| 国产欧美精品一区二区色综合| 999久久久免费国产精品播放| 国产精品视频a播放| 2022国产精品自产拍在线观看 | 国产成人1024精品免费| 四虎成人www国产精品| 欧美极品欧美精品欧美视频| www.亚洲精品| 99精品在线播放| 99久久精品费精品国产一区二区| 精品综合久久久久久888蜜芽| 久久精品www人人爽人人| 久久亚洲私人国产精品| 久久国产精品无码HDAV| 日韩精品久久久肉伦网站| 人妻精品久久久久中文字幕69| 亚洲AV永久纯肉无码精品动漫| 在线亚洲欧美中文精品| 亚洲av无码国产精品夜色午夜| 亚洲AV无码成人精品区在线观看| 日韩精品区一区二区三VR| 精品成在人线AV无码免费看|