- Python物理建模初學者指南(第2版)
- (美)杰西·M.金德 (美)菲利普·納爾遜
- 977字
- 2025-05-19 16:00:20
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
、cos
或exp
等標準的數學函數都沒有出現!
此時此刻,Python也無法給你提供進一步的幫助。現在,你必須求助于外部資源。比較好的選擇有Python書籍、搜索引擎、熟悉Python的朋友等。
在開始階段,為了編碼,你的大部分時間都將花在使用搜索引擎上。
我們要找的sqrt
函數屬于一個庫。稍后,我們將討論如何訪問Python沒有自動提供的實用函數庫。
習題1A
在繼續學習之前,請嘗試在網上搜索“如何在Python中求平方根”。
- Java應用與實戰
- Delphi程序設計基礎:教程、實驗、習題
- CMDB分步構建指南
- 深度學習經典案例解析:基于MATLAB
- AngularJS Web Application Development Blueprints
- 機器人Python青少年編程開發實例
- 精通Python自然語言處理
- Getting Started with Laravel 4
- Learning Android Application Testing
- AMP:Building Accelerated Mobile Pages
- 30天學通C#項目案例開發
- Mastering SciPy
- Applied Deep Learning with Python
- Joomla!Search Engine Optimization
- Apache Solr for Indexing Data