教程|Jupyter Notebook初級教程——迷死人的基礎操作
訪問flyai.club,一鍵建立你的人工智慧專案
操作程式碼單元格
在本章中,你將學會如何操作程式碼單元格。
首先,執行以下程式碼單元格。就像之前我所提到的,你可以通過選中並點選執行(run cell)按鈕來執行程式碼單元格。另外,你也可以通過快捷鍵 Shift + Enter 來執行。使用快捷鍵的好處是你的雙手不需要離開鍵盤。
Shift + Enter 執行單元格之後會自動選中下一個單元格,或者根據需要建立新的單元格。你也可以通過 Control + Enter 在執行之後仍然選中當前單元格。
單元格中的程式碼執行的結果將會顯現在單元格下方。它和正常的 Python shell 一樣打印出程式碼的執行結果,但是隻會列印最後一個執行結果。如果你想列印所有結果,你需要使用 print() 。
練習: 執行下方兩個程式碼單元格測試以上所學內容。先預測你的猜想,然後執行。
現在嘗試將值賦予變數。
這行程式碼沒有任何輸出 'growth' 已被賦值給變數 mindset。所有在單元格建立的變數,函式和類都可以在當前 Notebook 中的其它單元格訪問。
你覺得執行如下單元格將會得到什麼結果?嘗試改變它的不同形式來熟悉這種使用方法。
程式碼補全
當你在寫程式碼的時候,你將發現程式碼補全可以大大節省你使用變數或者函式的時間,因為你只需要鍵入名稱的一部分,然後按 tab 。
練習: 將你的滑鼠點選到 mind 最後,並按 tab
這裡,補全 mind 將顯示出整個變數名 mindset。如果有多個變數名以相同的字母開始,則你會得到一個下拉選單,可以通過以下例子加深理解。
記住,在一個單元格中賦值的變數可以在所有單元格中訪問。這包括你之前執行的單元格和變數賦值前面的單元格。嘗試在往上數第三個單元格(mind)中使用程式碼補全。
當你想使用一個模組但不太記得你想使用的函式,或者有哪些函式可以使用,程式碼補充的功能將非常方便。我將通過 random 模組來展示這種用法。這個模組提供了生成隨機數的函式,在建立虛擬資料或從列表中隨機挑選的時候特別有用。
練習: 在下如單元格中,將滑鼠點選至 random. 後並按 tab 來觸發該模組的程式碼補全選單。從列表中選擇 random.randint ,你可以使用上下鍵來選擇。
通過以上方法你可以看到 random 模組中的所有可用函式。比如你可能在尋找從 高斯分佈中生成隨機數的方法。高斯分佈又稱為“正態分佈”或者“鍾曲線”。
工具使用建議
你看到有一個函式叫作 random.gauss 但如何使用它呢?你可以點選 文件,或者直接在 notebook 中檢視。
練習: 在如下單元格中,將滑鼠點選至 random.gauss 並按 shift + tab 顯示使用建議。
你將看到類似如下的簡單的文件內容:
Signature: random.gauss(mu, sigma) Docstring: Gaussian distribution.
該函式需要兩個引數 mu 和 sigma。這是高斯分佈中均值和標準差的標準符號。可能你現在還不熟悉,但你需要了解這些引數所代表的意思。類似的情況會經常發現,你找到一個函式,但你需要知道更多的資訊。你可以按 shift + tab 兩次顯示更多的資訊。
練習: 在如下程式碼單元格中,通過按兩次 shift + tab 顯示全部文件。
你將看到類似如下的更加詳細的資訊:
mu is the mean, and sigma is the standard deviation. This is slightly faster than the normalvariate() function.
點選 閱讀原文 ,動手操作
— End —