<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### 導航 - [索引](../genindex.xhtml "總目錄") - [模塊](../py-modindex.xhtml "Python 模塊索引") | - [下一頁](lexical_analysis.xhtml "2. 詞法分析") | - [上一頁](index.xhtml "Python 語言參考") | - ![](https://box.kancloud.cn/a721fc7ec672275e257bbbfde49a4d4e_16x16.png) - [Python](https://www.python.org/) ? - zh\_CN 3.7.3 [文檔](../index.xhtml) ? - [Python 語言參考](index.xhtml) ? - $('.inline-search').show(0); | # 1. 概述 本參考手冊是對 Python 編程語言的描述。并不適宜作為教程使用。 我希望盡可能地保證內容精確無誤,但還是選擇使用自然詞句進行描述,正式的規格定義僅用于句法和詞法解析。這樣應該能使文檔對于普通人來說更易理解,但也可能導致一些歧義。因此,如果你是來自火星并且想憑借這份文檔把 Python 重新實現一遍,也許有時需要自行猜測,實際上最終大概會得到一個十分不同的語言。而在另一方面,如果你正在使用 Python 并且想了解有關該語言特定領域的精確規則,你應該能夠在這里找到它們。如果你希望查看對該語言更正式的定義,也許你可以花些時間自己寫上一份 --- 或者發明一臺克隆機器 :-) 在語言參考文檔里加入過多的實現細節是很危險的 --- 具體實現可能發生改變,對同一語言的其他實現可能使用不同的方式。而在另一方面,CPython 是得到廣泛使用的 Python 實現 (然而其他一些實現的擁護者也在增加),其中的特殊細節有時也值得一提,特別是當其實現方式導致額外的限制時。因此,你會發現在正文里不時會跳出來一些簡短的 "實現注釋"。 每種 Python 實現都帶有一些內置和標準的模塊。相關的文檔可參見 [Python 標準庫](../library/index.xhtml#library-index) 索引。少數內置模塊也會在此提及,如果它們同語言描述存在明顯的關聯。 ## 1.1. 其他實現 雖然官方 Python 實現差不多得到最廣泛的歡迎,但也有一些其他實現對特定領域的用戶來說更具吸引力。 知名的實現包括: CPython這是最早出現并持續維護的 Python 實現,以 C 語言編寫。新的語言特性通常在此率先添加。 Jython以 Java 語言編寫的 Python 實現。此實現可以作為 Java 應用的一個腳本語言,或者可以用來創建需要 Java 類庫支持的應用。想了解更多信息可訪問 [Jython 網站](http://www.jython.org/) \[http://www.jython.org/\]。 Python for .NET此實現實際上使用了 CPython 實現,但是屬于 .NET 托管應用并且可以引入 .NET 類庫。它的創造者是 Brian Lloyd。想了解詳情可訪問 [Python for .NET 主頁](https://pythonnet.github.io/) \[https://pythonnet.github.io/\]。 IronPython另一個 .NET 的 Python 實現,與 Python.NET 不同點在于它是生成 IL 的完全 Python 實現,并且將 Python 代碼直接編譯為 .NET 程序集。它的創造者就是當初創造 Jython 的 Jim Hugunin。想了解詳情可訪問 [IronPython 網站](http://ironpython.net/) \[http://ironpython.net/\]。 PyPy完全使用 Python 語言編寫的 Python 實現。它支持多個其他實現所沒有的高級特性,例如非棧式支持和 JIT 編譯器等。此項目的目標之一是通過允許方便地修改解釋器 (因為它是用 Python 編寫的),鼓勵該對語言本身進行試驗。想了解詳情可訪問 [PyPy 項目主頁](http://pypy.org/) \[http://pypy.org/\]。 以上這些實現都可能在某些方面與此參考文檔手冊的描述有所差異,或是引入了超出標準 Python 文檔范圍的特定信息。請參考它們各自的專門文檔,以確定你正在使用的這個實現有哪些你需要了解的東西。 ## 1.2. 標注 句法和詞法解析的描述采用經過改進的 BNF 語法標注。這包含以下定義樣式: ``` name ::= lc_letter (lc_letter | "_")* lc_letter ::= "a"..."z" ``` 第一行表示 `name` 是一個 `lc_letter` 之后跟零個或多個 `lc_letter` 和下劃線。而一個 `lc_letter` 則是任意單個 `'a'` 至 `'z'` 字符。(實際上在本文檔中始終采用此規則來定義詞法和語法規則的名稱。) 每條規則的開頭是一個名稱 (即該規則所定義的名稱) 加上 `::=`。豎線 (`|`) 被用來分隔可選項;它是此標注中最靈活的操作符。星號 (`*`) 表示前一項的零次或多次重復;類似地,加號 (`+`) 表示一次或多次重復,而由方括號括起的內容 (`[ ]`) 表示出現零次或一次 (或者說,這部分內容是可選的)。`*` 和 `+` 操作符的綁定是最緊密的;圓括號用于分組。固定字符串包含在引號內。空格的作用僅限于分隔形符。每條規則通常為一行;有許多個可選項的規則可能會以豎線為界分為多行。 在詞法定義中 (如上述示例),還額外使用了兩個約定: 由三個點號分隔的兩個本義字符表示在指定 (開) 區間范圍內的任意單個 ASCII 字符。由尖括號 (`<...>`) 括起來的內容是對于所定義符號的非正式描述;即可以在必要時用來說明 '控制字符' 的意圖。 雖然所用的標注方式幾乎相同,但是詞法定義和句法定義是存在很大區別的: 詞法定義作用于輸入源中單獨的字符,而句法定義則作用于由詞法分析所生成的形符流。在下一章節 ("詞法分析") 中使用的 BNF 全部都是詞法定義;在之后的章節中使用的則是句法定義。 ### 導航 - [索引](../genindex.xhtml "總目錄") - [模塊](../py-modindex.xhtml "Python 模塊索引") | - [下一頁](lexical_analysis.xhtml "2. 詞法分析") | - [上一頁](index.xhtml "Python 語言參考") | - ![](https://box.kancloud.cn/a721fc7ec672275e257bbbfde49a4d4e_16x16.png) - [Python](https://www.python.org/) ? - zh\_CN 3.7.3 [文檔](../index.xhtml) ? - [Python 語言參考](index.xhtml) ? - $('.inline-search').show(0); | ? [版權所有](../copyright.xhtml) 2001-2019, Python Software Foundation. Python 軟件基金會是一個非盈利組織。 [請捐助。](https://www.python.org/psf/donations/) 最后更新于 5月 21, 2019. [發現了問題](../bugs.xhtml)? 使用[Sphinx](http://sphinx.pocoo.org/)1.8.4 創建。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看