<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>

                Python本身內置的巨大標準庫提供了豐富的工具和功能,可以滿足你能想到的任何需求。很多Python的初學者習慣于自己寫代碼實現一些基本的功能,然后會驚奇地發現很多功能已經內置了,直接就可以使用。 任何時候想要自己寫函數處理一些簡單的工作時,請**停下來**先看看標準庫。我的建議是至少大概瀏覽一遍標準庫,這樣下次再需要一個函數時就能知道是否可以利用標準庫中已有的函數了。 后續章節會討論其中的一些模塊,如**functools**和**itertools**,下面是一些必須了解的標準庫模塊。 - **atexit**允許注冊在程序退出時調用的函數。 - **argparse**提供解析命令行參數的函數。 - **bisect**為可排序列表提供二分查找算法(參見10.3節)。 - **calendar**提供一組與日期相關的函數。 - **codecs**提供編解碼數據的函數。 - **collections**提供一組有用的數據結構。 - **copy**提供復制數據的函數。 - **csv**提供用于讀寫CSV文件的函數。 - **datetime**提供用于處理日期和時間的類。 - **fnmatch**提供用于匹配Unix風格文件名模式的函數。 - **concurrent**提供異步計算(在Python 3中內置,在Python 2中可通過PyPI安裝)。 - **glob**提供用于匹配Unix風格路徑模式的函數。 - **io**提供用于處理I/O流的函數。在Python 3中,它還包含**StringIO**(在Python 2中有同名的模塊),可以像處理文件一樣處理字符串。 - **json**提供用來讀寫JSON格式數據的函數。 - **logging**提供對Python內置的日志功能的訪問。 - **multiprocessing**可以在應用程序中運行多個子進程,而且提供API讓這些子進程看上去像線程一樣。 - **operator**提供實現基本的Python運算符功能的函數,可以使用這些函數而不是自己寫lambda表達式(參見8.3節)。 - **os**提供對基本的操作系統函數的訪問。 - **random**提供生成偽隨機數的函數。 - **re**提供正則表達式功能。 - **sched**提供一個無需多線程的事件調度器。 - **select**提供對函數*select()*和*poll()*的訪問,用于創建事件循環。 - **shutil**提供對高級文件處理函數的訪問。 - **signal**提供用于處理POSIX信號的函數。 - **tempfile**提供用于創建臨時文件和目錄的函數。 - **threading**提供對處理高級線程功能的訪問。 - **urllib**(以及Python 2.x中的**urllib2**和**urlparse**)提供處理和解析URL的函數。 - **uuid**可以生成全局唯一標識符(Universally Unique Identifiers,UUID)。 這個模塊清單可以作為一個快速參考,幫助你了解各個庫模塊的作用。如果能記住一部分就更好了。花在查找標準庫上的時間越少,意味著編寫實際代碼的時間就越多。 > 提示 > 大多數標準庫都是用Python寫的,所以可以直接查看其模塊和函數的源代碼。有疑問時只需打開代碼自己一探究竟。盡管文檔中已經包含了你想知道的一切,但總還是有機會讓你學一些有用的東西。
                  <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>

                              哎呀哎呀视频在线观看