開始使用免費開始

擷取 NASDAQ 資料

訓練類神經網路很花錢——投資 NVIDIA 吧!為了找出最佳投資時機,先蒐集股票資料。

情境管理器 stock('NVDA') 會連線到 NASDAQ,並回傳一個物件,你可以呼叫它的 .price() 方法以取得最新價格。你的目標是連線到 stock('NVDA'),並將 10 個時間步的價格資料寫入檔案 NVDA.txt

你會注意到在 for 迴圈的反覆運算中使用底線。若你覺得困惑,別擔心。它可以很容易地被索引 i 取代。但由於我們不會使用這個索引,因此改用不佔額外記憶體的虛設變數 _

本練習屬於課程

Python 函式寫作

檢視課程

練習說明

  • 使用情境管理器 stock('NVDA'),並將結果指定給 nvda
  • open('NVDA.txt', 'w') 開啟檔案以供寫入,並將檔案物件指定給 f_out,以便你能隨時間記錄價格。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Use the "stock('NVDA')" context manager
# and assign the result to the variable "nvda"
____ ____ ____ ____:
  # Open "NVDA.txt" for writing as f_out
  ____ ____ ____ ____:
    for _ in range(10):
      value = nvda.price()
      print('Logging ${:.2f} for NVDA'.format(value))
      f_out.write('{:.2f}\n'.format(value))
編輯並執行程式碼