乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      介紹

       子軒ip4hz2mipn 2019-01-23
      ?


      Python 語言是少有的一種可以稱得上即簡單又功能強大的編程語言。你將驚喜地發(fā)現(xiàn) Python 語言是多么地簡單,它注重的是如何解決問題而不是編程語言的語法和結構。

      Python 的官方介紹是:

      Python 是一種簡單易學,功能強大的編程語言,它有高效率的高層數據結構,簡單而有效地實現(xiàn)面向對象編程。Python 簡潔的語法和對動態(tài)輸入的支持,再加上解釋性語言的本質,使得它在大多數平臺上的許多領域都是一個理想的腳本語言,特別適用于快速的應用程序開發(fā)。

      我會在下一節(jié)里詳細地討論 Python 的這些特點。

      注釋
      Python 語言的創(chuàng)造者 Guido van Rossum 是根據英國廣播公司的節(jié)目“蟒蛇飛行馬戲”命名這個語言的,并非他本人特別喜歡蛇纏起它們的長身軀碾死動物覓食。

      Python 的特色

      簡單
      Python 是一種代表簡單主義思想的語言。閱讀一個良好的 Python 程序就感覺像是在讀英語一樣,盡管這個英語的要求非常嚴格!Python 的這種偽代碼本質是它最大的優(yōu)點之一。它使你能夠專注于解決問題而不是去搞明白語言本身。

      易學
      就如同你即將看到的一樣,Python 極其容易上手。前面已經提到了,Python 有極其簡單的語法。

      免費、開源
      Python 是 FLOSS(自由/開放源碼軟件)之一。簡單地說,你可以自由地發(fā)布這個軟件的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用于新的自由軟件中。FLOSS 是基于一個團體分享知識的概念。這是為什么 Python 如此優(yōu)秀的原因之一——它是由一群希望看到一個更加優(yōu)秀的 Python 的人創(chuàng)造并經常改進著的。

      高層語言
      當你用 Python 語言編寫程序的時候,你無需考慮諸如如何管理你的程序使用的內存一類的底層細節(jié)。

      可移植性
      由于它的開源本質,Python 已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)。如果你小心地避免使用依賴于系統(tǒng)的特性,那么你的所有 Python 程序無需修改就可以在下述任何平臺上面運行。

      這些平臺包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE 甚至還有 PocketPC!

      解釋性
      這一點需要一些解釋。

      一個用編譯性語言比如 C 或 C++寫的程序可以從源文件(即 C 或 C++語言)轉換到一個你的計算機使用的語言(二進制代碼,即 0 和 1)。這個過程通過編譯器和不同的標記、選項完成。當你運行你的程序的時候,連接/轉載器軟件把你的程序從硬盤復制到內存中并且運行。

      而 Python 語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼 運行 程序。在計算機內部,Python 解釋器把源代碼轉換成稱為字節(jié)碼的中間形式,然后再把它翻譯成計算機使用的機器語言并運行。事實上,由于你不再需要擔心如何編譯程序,如何確保連接轉載正確的庫等等,所有這一切使得使用 Python 更加簡單。由于你只需要把你的 Python 程序拷貝到另外一臺計算機上,它就可以工作了,這也使得你的 Python 程序更加易于移植。

      面向對象
      Python 即支持面向過程的編程也支持面向對象的編程。在 面向過程 的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在 面向對象 的語言中,程序是由數據和功能組合而成的對象構建起來的。與其他主要的語言如 C++和 Java 相比,Python 以一種非常強大又簡單的方式實現(xiàn)面向對象編程。

      可擴展性
      如果你需要你的一段關鍵代碼運行得更快或者希望某些算法不公開,你可以把你的部分程序用 C 或 C++編寫,然后在你的 Python 程序中使用它們。

      可嵌入性
      你可以把 Python 嵌入你的 C/C++程序,從而向你的程序用戶提供腳本功能。

      豐富的庫
      Python 標準庫確實很龐大。它可以幫助你處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV 文件、密碼系統(tǒng)、GUI(圖形用戶界面)、Tk 和其他與系統(tǒng)有關的操作。記住,只要安裝了 Python,所有這些功能都是可用的。這被稱作 Python 的“功能齊全”理念。

      除了標準庫以外,還有許多其他高質量的庫,如 wxPythonTwisted 和 Python 圖像庫等等。

      概括

      Python 確實是一種十分精彩又強大的語言。它合理地結合了高性能與使得編寫程序簡單有趣的特色。

      為什么不使用 Perl?

      也許你以前并不知道,Perl 是另外一種極其流行的開源解釋性編程語言。

      如果你曾經嘗試過用 Perl 語言編寫一個大程序,你一定會自己回答這個問題。在規(guī)模較小的時候,Perl 程序是簡單的。它可以勝任于小型的應用程序和腳本,“使工作完成”。然而,當你想開始寫一些大一點的程序的時候,Perl 程序就變得不實用了。我是通過為 Yahoo 編寫大型 Perl 程序的經驗得出這樣的總結的!

      與 Perl 相比,Python 程序一定會更簡單、更清晰、更易于編寫,從而也更加易懂、易維護。我確實也很喜歡 Perl,用它來做一些日常的各種事情。不過當我要寫一個程序的時候,我總是想到使用 Python,這對我來說已經成了十分自然的事。Perl 已經經歷了多次大的修正和改變,遺憾的是,即將發(fā)布的 Perl 6 似乎仍然沒有在這個方面做什么改進。

      我感到 Perl 唯一也是十分重要的優(yōu)勢是它龐大的 CPAN 庫——綜合 Perl 存檔網絡。就如同這個名字所指的意思一樣,這是一個巨大的 Perl 模塊集,它大得讓人難以置信——你幾乎用這些模塊在計算機上做任何事情。Perl 的模塊比 Python 多的原因之一是 Perl 擁有更加悠久的歷史。或許我會在 comp.lang.python 上建議把 Perl 模塊移植到 Python 上的計劃。

      另外,新的 Parrot 虛擬機按設計可以運行完全重新設計的 Perl 6 也可以運行 Python 和其他解釋性語言如 Ruby、PHP 和 Tcl 等等。這意味著你將來 或許 可以在 Python 上使用所有 Perl 的模塊。這將成為兩全其美的事——強大的 CPAN 庫與強大的 Python 語言結合在一起。我們將拭目以待。

      程序員的話

      讀一下像 ESR 這樣的超級電腦高手談 Python 的話,你會感到十分有意思:

      • Eric S. Raymond 是《The Cathedral and the Bazaar》的作者、“開放源碼”一詞的提出人。他說 Python 已經成為了他最喜愛的編程語言。這篇文章也是促使我第一次接觸 Python 的真正原動力。

      • Bruce Eckel 著名的《Thinking in Java》和《Thinking in C++》的作者。他說沒有一種語言比得上 Python 使他的工作效率如此之高。同時他說 Python 可能是唯一一種旨在幫助程序員把事情弄得更加簡單的語言。請閱讀完整的采訪以獲得更詳細的內容。

      • Peter Norvig 是著名的 Lisp 語言書籍的作者和 Google 公司的搜索質量主任(感謝 Guido van Rossum 告訴我這一點)。他說 Python 始終是 Google 的主要部分。事實上你看一下 Google 招聘的網頁就可以驗證這一點。在那個網頁上,Python 知識是對軟件工程師的一個必需要求。

      • Bruce Perens 是 OpenSource.org 和 UserLinux 項目的一位共同創(chuàng)始人。UserLinux 旨在創(chuàng)造一個可以被多家發(fā)行商支持標準的 Linux 發(fā)行版。Python 擊敗了其它競爭對手如 Perl 和 Ruby 成為 UserLinux 支持的主要編程語言。

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多