官术网_书友最值得收藏!

1.2.3 幫助資源

關于Python的權威文檔可在Python網站在線獲得。然而,在許多情況下,你可以通過其他方式更快地找到所需的答案,例如詢問朋友、搜索網頁或訪問Stack Overflow網站。

假設你想計算2的平方根。輸入2**0.5并按<Return>。這可以完成任務,但Python會顯示小數點后16位數字,而你只需要3位。你認為Python中可能有一個名為round的圓整函數,但你不確定如何使用它或它是如何工作的。在命令提示符下輸入help(round),可以直接獲得Python的幫助。你會看到這確實是你正在尋找的函數:

round(2**0.5, 3)

上述語句給出了期望的結果。

在Spyder中,獲取幫助還有其他方法。在命令提示符下輸入round,但不要按<Return>,而是按下<Cmd-I><Ctrl-I>I表示information一詞)。原本使用help命令在IPython控制臺中顯示的信息,現在顯示在了“幫助”選項卡中,并且格式更易于導航和閱讀,特別是對于較長的信息。你也可以使用“幫助”選項卡,而不在命令提示符處輸入任何內容:嘗試在窗格頂部的“對象”字段中輸入pow?!皫椭边x項卡提供了**(求數的冪)的替代方法的信息。

在IPython中,你還可以在任何Python對象(包括函數和變量名)的名稱后面或前面加一個問號以獲得幫助:round??round提供的信息與help(round)幾乎相同,但輸入起來更容易。

當你輸入help(...)時,如果Python識別出括號中的名稱,它將打印出表達式的有關信息。遺憾的是,如果你不知道所需命令的名稱,Python就不那么友好了。也許你認為應該有一種不使用冪求一個數的平方根的方法。畢竟,這是一個相當基本的操作。輸入help(sqrt),看看當Python無法識別你請求的名稱時會發生什么。

要了解當前可用的命令,可以使用Python的dir()命令。dir是directory一詞的縮寫,它會返回當前會話期間(或上次使用%reset命令以來)創建或導入的所有模塊、函數和變量名的列表??梢允褂肞ython的help(dir)了解更多的幫助信息。dir()的輸出中貌似沒有平方根方面的內容,但有一項是__builtins__。這是Python第一次啟動時識別的所有函數和其他對象的集合。這是Python尋找函數或變量的“撒手锏”[13]。若要查看內置函數的列表,請輸入:


[13] 附錄F解釋了Python如何搜索變量和其他對象。

dir(__builtins__)

然而并沒有顯示sqrt或類似的函數。事實上,sin、cosexp等標準的數學函數都沒有出現!

此時此刻,Python也無法給你提供進一步的幫助。現在,你必須求助于外部資源。比較好的選擇有Python書籍、搜索引擎、熟悉Python的朋友等。

在開始階段,為了編碼,你的大部分時間都將花在使用搜索引擎上。

我們要找的sqrt函數屬于一個庫。稍后,我們將討論如何訪問Python沒有自動提供的實用函數庫。

習題1A

在繼續學習之前,請嘗試在網上搜索“如何在Python中求平方根”。

主站蜘蛛池模板: 皋兰县| 肥西县| 沁源县| 河间市| 武鸣县| 托克托县| 荔浦县| 宾阳县| 神农架林区| 株洲市| 雷山县| 堆龙德庆县| 乌拉特前旗| 汉源县| 永福县| 枣庄市| 寿宁县| 台安县| 滦平县| 得荣县| 许昌县| 吉安县| 大名县| 洛隆县| 葫芦岛市| 北票市| 五华县| 沁阳市| 玉屏| 永兴县| 乡宁县| 彭州市| 黄山市| 独山县| 苗栗市| 利辛县| 鹰潭市| 德阳市| 安多县| 自贡市| 横山县|