Google Colab - Thêm biểu mẫu

Colab cung cấp một tiện ích rất hữu ích được gọi là Biểu mẫu cho phép bạn chấp nhận đầu vào từ người dùng trong thời gian chạy. Bây giờ chúng ta hãy chuyển sang xem cách thêm biểu mẫu vào sổ ghi chép của bạn.

Thêm biểu mẫu

Trong bài học trước, bạn đã sử dụng mã sau để tạo thời gian trễ:

import time
print(time.ctime())
time.sleep(5)
print (time.ctime())

Giả sử, bạn muốn người dùng đặt độ trễ thời gian thay vì độ trễ cố định là 5 giây. Đối với điều này, bạn có thể thêm Biểu mẫu vào ô Mã để chấp nhận thời gian ngủ.

Mở một sổ ghi chép mới. Bấm vàoOptionsmenu (chấm dọc). Một menu bật lên hiển thị như trong ảnh chụp màn hình bên dưới -

Bây giờ, hãy chọn Add a formLựa chọn. Nó sẽ thêm biểu mẫu vào ô Mã của bạn với tiêu đề Mặc định như trong ảnh chụp màn hình ở đây -

Để thay đổi tiêu đề của biểu mẫu, hãy nhấp vào Settingsnút (biểu tượng bút chì ở bên phải). Nó sẽ bật lên một màn hình cài đặt như được hiển thị ở đây:

Thay đổi tiêu đề biểu mẫu thành “Form”và lưu biểu mẫu. Bạn có thể sử dụng một số tên khác mà bạn lựa chọn. Lưu ý rằng nó thêm vào@title vào ô mã của bạn.

Bạn có thể khám phá các tùy chọn khác trên màn hình trên vào lúc khác. Trong phần tiếp theo, chúng ta sẽ tìm hiểu cách thêm các trường đầu vào vào biểu mẫu.

Thêm trường biểu mẫu

Để thêm một trường biểu mẫu, hãy bấm vào Options trong ô Mã, nhấp vào Formđể hiển thị menu con. Màn hình sẽ như hình dưới đây -

Lựa chọn Add a form fieldmenu tùy chọn. Một hộp thoại bật lên như được thấy ở đây -

Rời khỏi Form field type đến input. Thay đổi Variable name đến sleeptime và thiết lập Variable type đến integer. Lưu các thay đổi bằng cách nhấp vàoSave cái nút.

Màn hình của bạn bây giờ sẽ giống như sau với sleeptime biến được thêm vào mã.

Tiếp theo, hãy để chúng tôi xem cách kiểm tra biểu mẫu bằng cách thêm một số mã sử dụng sleeptime Biến đổi.

Mẫu thử nghiệm

Thêm một ô Mã mới bên dưới ô biểu mẫu. Sử dụng mã được cung cấp bên dưới -

import time
print(time.ctime())
time.sleep(sleeptime)
print (time.ctime())

Bạn đã sử dụng mã này trong bài học trước. Nó in thời gian hiện tại, đợi một khoảng thời gian nhất định và in một dấu thời gian mới. Khoảng thời gian mà chương trình chờ được đặt trong biến được gọi làsleeptime.

Bây giờ, quay lại Form Ô và nhập giá trị 2 cho sleeptime. Chọn menu sau -

Runtime / Run all

Điều này chạy toàn bộ sổ ghi chép. Bạn có thể thấy một màn hình đầu ra như hình dưới đây.

Lưu ý rằng nó đã lấy giá trị đầu vào của bạn là 2 cho

giờ ngủ

. Hãy thử thay đổi giá trị này thành một giá trị khác và Run all để xem tác dụng của nó.

Nhập văn bản

Để chấp nhận một đầu vào văn bản trong biểu mẫu của bạn, hãy nhập mã sau vào một ô mã mới.

name = 'Tutorialspoint' #@param {type:"string"}
print(name)

Bây giờ, nếu bạn chạy ô Mã, bất kỳ tên nào bạn đặt trong biểu mẫu sẽ được in trên màn hình. Theo mặc định, kết quả sau sẽ xuất hiện trên màn hình.

Tutorialspoint

Lưu ý rằng bạn có thể sử dụng các tùy chọn menu như được hiển thị cho đầu vào số nguyên để tạo Text trường đầu vào.

Danh sách thả xuống

Để thêm danh sách thả xuống vào biểu mẫu của bạn, hãy sử dụng mã sau:

color = 'green' #@param ["red", "green", "blue"]
print(color)

Điều này tạo ra một danh sách thả xuống với ba giá trị - đỏ, lục và lam. Lựa chọn mặc định là màu xanh lá cây.

Danh sách thả xuống được hiển thị trong ảnh chụp màn hình bên dưới -

Nhập ngày

Colab Form cho phép bạn chấp nhận các ngày trong mã của bạn với các xác nhận. Sử dụng mã sau để nhập ngày vào mã của bạn.

#@title Date fields
date_input = '2019-06-03' #@param {type:"date"}
print(date_input)

Màn hình Biểu mẫu trông giống như sau.

Hãy thử nhập một giá trị ngày sai và quan sát các xác nhận.

Cho đến nay, bạn đã học cách sử dụng Colab để tạo và thực thi sổ ghi chép Jupyter bằng mã Python của mình. Trong chương tiếp theo, chúng ta sẽ xem cách cài đặt các thư viện ML phổ biến trong sổ ghi chép của bạn để bạn có thể sử dụng chúng trong mã Python của mình.