擷取 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))