开始使用免费开始使用

抓取 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))
编辑并运行代码