Jupyter notebook操作代碼單元

在這個notebook中,你將嘗試操作代碼單元格

  • 首先,運行以下代碼單元格。就像之前我所提到的,你可以通過選中並點擊運行(run cell)按鈕來運行代碼單元格。另外,你也可以通過快捷鍵 Shift + Enter 來運行。使用快捷鍵的好處是你的雙手不需要離開鍵盤。
# 選中單元格,並按 Shift + Enter
3**2
  • Shift + Enter 運行單元格之後會自動選中下一個單元格,或者根據需要創建新的單元格。你也可以通過 Control + Enter 在運行之後仍然選中當前單元格。
  • 單元格中的代碼運行的結果將會顯現在單元格下方。它和正常的 Python shell 一樣打印出代碼的運行結果,但是隻會打印最後一個運行結果。如果你想打印所有結果,你需要使用print()
  • 練習: 運行下方兩個代碼單元格測試以上所學內容。先預測你的猜想,然後運行它。

3**2
4**2
print(3**2)
4**2

現在嘗試將賦值變量

mindset = 'growth'
  • 這行代碼沒有任何輸出 ‘growth’ 已被賦值給變量 mindset。所有在單元格創建的變量,函數和類都可以在當前 Notebook 中的其它單元格訪問。
  • 你覺得運行如下單元格將會得到什麼結果?嘗試改變它的不同形式來熟悉這種使用方法。
mindset[:4]

代碼補全

  • 當你在寫代碼的時候,你將發現代碼補全可以大大節省你使用變量或者函數的時間,因爲你只需要鍵入名稱的一部分,然後按 tab 。

練習: 將你的鼠標點擊到 mind 最後,並按 tab

mind
  • 這裏,補全mind將顯示出整個變量名mindest。如果有多個變量以相同的字母開始,則你會得到一個下拉菜單,可以通過以下的例子加強理解。
#Run this cell 
mindful = True
#Complete the name here again, choose one from the menu
mind
  • 記住,在一個單元中賦值的變量可以在所有單元格中訪問。這包括你之前運行的單元格和變量賦值前面的單元格。嘗試在往上數第三個單元格(mind)中使用代碼補全。
  • 當你想使用一個模塊但不太記得你想使用的函數,或者有哪些函數可以使用,代碼補充的功能將非常方便。我將通過 random 模塊來展示這種用法。這個模塊提供了生成隨機數的函數,在創建虛擬數據或從列表中隨機挑選的時候特別有用。
#運行如下
import random

練習: 在下如單元格中,將鼠標點擊至 random. 後並按 來觸發該模塊的代碼補全菜單。從列表中選擇random.randint,你可以使用上下鍵來選擇。

random gauss
  • 你將看到類似如下的簡單的文檔內容:
    Signature: random.gauss(mu, sigma)
    Docstring:
    Gaussian distribution.
  • 該函數需要兩個參數 musigma。這是高斯分佈中均值和標準差的標準符號。可能你現在還不熟悉,但你需要了解這些參數所代表的意思。類似的情況會經常發現,你找到一個函數,但你需要知道更多的信息。你可以按shift + tab 兩次顯示更多的信息。

練習: 在如下代碼單元格中,通過按兩次 shift + tab 顯示全部文檔。

random.gauss
  • 你將看到類似如下的更加詳細的信息:
  • mu is the mean, and sigma is the standard deviation. This is
    slightly faster than the normalvariate() function.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章