- Google Colab 教程
- Google Colab - 首页
- Google Colab - 简介
- 什么是 Google Colab?
- 你的第一个 Colab 笔记本
- 代码文档
- Google Colab - 保存你的工作
- Google Colab - 分享笔记本
- 调用系统命令
- 执行外部 Python 文件
- Google Colab - 图形输出
- Google Colab - 代码编辑帮助
- Google Colab - 魔法命令 (Magics)
- Google Colab - 添加表单
- Google Colab - 安装机器学习库
- Google Colab - 使用免费 GPU
- Google Colab - 结论
- Google Colab 有用资源
- Google Colab - 快速指南
- Google Colab - 有用资源
- Google Colab - 讨论
Google Colab - 添加表单
Colab 提供了一个非常有用的工具,称为表单,允许你在运行时接受用户的输入。现在让我们继续看看如何向你的笔记本添加表单。
添加表单
在之前的课程中,你使用了以下代码来创建一个时间延迟:
import time print(time.ctime()) time.sleep(5) print (time.ctime())
假设,你想要一个用户设置的时间延迟,而不是固定的 5 秒延迟。为此,你可以向代码单元格添加一个表单来接受睡眠时间。
打开一个新的笔记本。点击**选项**(垂直点状)菜单。将显示一个弹出菜单,如下面的屏幕截图所示:
现在,选择**添加表单**选项。它将使用默认标题将表单添加到你的代码单元格,如下面的屏幕截图所示:
要更改表单的标题,请点击**设置**按钮(右侧的铅笔图标)。它将弹出一个设置屏幕,如下所示:
将表单标题更改为“表单”,然后保存表单。你可以使用其他你选择的名称。注意,它会将**@title**添加到你的代码单元格。
你可以在稍后探索上述屏幕上的其他选项。在下一节中,我们将学习如何向表单添加输入字段。
添加表单字段
要添加表单字段,请点击代码单元格中的**选项**菜单,然后点击**表单**以显示子菜单。屏幕将如下所示:
选择**添加表单字段**菜单选项。将弹出一个对话框,如下所示:
将**表单字段类型**保留为**输入**。将**变量名称**更改为**sleeptime**,并将**变量类型**设置为**整数**。点击**保存**按钮保存更改。
你的屏幕现在将如下所示,其中添加了**sleeptime**变量到代码中。
接下来,让我们看看如何通过添加一些使用**sleeptime**变量的代码来测试表单。
测试表单
在表单单元格下方添加一个新的代码单元格。使用以下代码:
import time print(time.ctime()) time.sleep(sleeptime) print (time.ctime())
你在之前的课程中使用过这段代码。它打印当前时间,等待一段时间,然后打印一个新的时间戳。程序等待的时间量在名为**sleeptime**的变量中设置。
现在,返回**表单**单元格,为**sleeptime**输入值 2。选择以下菜单:
Runtime / Run all
这将运行整个笔记本。你可以看到如下所示的输出屏幕。
注意,它使用了你的输入值 2 作为
sleeptime
。尝试将其更改为不同的值并**全部运行**以查看其效果。输入文本
要在表单中接受文本输入,请在新代码单元格中输入以下代码。
name = 'Tutorialspoint' #@param {type:"string"} print(name)
现在,如果你运行代码单元格,你在表单中设置的任何名称都将打印在屏幕上。默认情况下,屏幕上将显示以下输出。
Tutorialspoint
请注意,你可以使用如整数输入所示的菜单选项来创建**文本**输入字段。
下拉列表
要向表单添加下拉列表,请使用以下代码:
color = 'green' #@param ["red", "green", "blue"] print(color)
这将创建一个包含三个值(红色、绿色和蓝色)的下拉列表。默认选择为绿色。
下拉列表如下图所示:
日期输入
Colab 表单允许你在代码中接受带有验证的日期。使用以下代码在你的代码中输入日期。
#@title Date fields date_input = '2019-06-03' #@param {type:"date"} print(date_input)
表单屏幕如下所示。
尝试输入错误的日期值并观察验证。
到目前为止,你已经学习了如何使用 Colab 创建和执行带有 Python 代码的 Jupyter 笔记本。在下一章中,我们将了解如何在你的笔记本中安装流行的机器学习库,以便你可以在你的 Python 代码中使用它们。