Google Colab - การเพิ่มแบบฟอร์ม

Colab มียูทิลิตี้ที่มีประโยชน์มากที่เรียกว่า Forms ที่ช่วยให้คุณยอมรับอินพุตจากผู้ใช้ในขณะรันไทม์ ตอนนี้ให้เราไปดูวิธีเพิ่มแบบฟอร์มลงในสมุดบันทึกของคุณ

การเพิ่มแบบฟอร์ม

ในบทเรียนก่อนหน้านี้คุณใช้รหัสต่อไปนี้เพื่อสร้างการหน่วงเวลา -

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

สมมติว่าคุณต้องการให้ผู้ใช้ตั้งค่าการหน่วงเวลาแทนการหน่วงเวลาคงที่ 5 วินาที สำหรับสิ่งนี้คุณสามารถเพิ่มแบบฟอร์มลงในเซลล์รหัสเพื่อยอมรับเวลาสลีปได้

เปิดสมุดบันทึกใหม่ คลิกที่Options(จุดในแนวตั้ง) เมนูป๊อปอัพจะปรากฏขึ้นตามที่เห็นในภาพหน้าจอด้านล่าง -

ตอนนี้เลือก Add a formตัวเลือก จะเพิ่มแบบฟอร์มลงในเซลล์โค้ดของคุณด้วยชื่อเริ่มต้นตามที่เห็นในภาพหน้าจอที่นี่ -

หากต้องการเปลี่ยนชื่อของแบบฟอร์มให้คลิกที่ไฟล์ Settingsปุ่ม (ไอคอนดินสอทางด้านขวา) จะปรากฏหน้าจอการตั้งค่าดังที่แสดงไว้ที่นี่:

เปลี่ยนชื่อแบบฟอร์มเป็น “Form”และบันทึกแบบฟอร์ม คุณอาจใช้ชื่ออื่นที่คุณเลือก สังเกตว่ามันเพิ่มไฟล์@title ไปยังเซลล์รหัสของคุณ

คุณสามารถสำรวจตัวเลือกอื่น ๆ บนหน้าจอด้านบนได้ในภายหลัง ในส่วนถัดไปเราจะเรียนรู้วิธีเพิ่มช่องป้อนข้อมูลลงในแบบฟอร์ม

การเพิ่มฟิลด์แบบฟอร์ม

ในการเพิ่มฟิลด์ฟอร์มให้คลิกไฟล์ Options ในเซลล์รหัสคลิกที่ Formเพื่อเปิดเผยเมนูย่อย หน้าจอจะมีลักษณะดังภาพด้านล่าง -

เลือก Add a form fieldตัวเลือกเมนู กล่องโต้ตอบจะปรากฏขึ้นตามที่เห็นที่นี่ -

ออกจาก Form field type ถึง input. เปลี่ยน Variable name ถึง sleeptime และตั้งค่า Variable type ถึง integer. บันทึกการเปลี่ยนแปลงโดยคลิกที่ไฟล์Save ปุ่ม.

ตอนนี้หน้าจอของคุณจะมีลักษณะดังต่อไปนี้พร้อมกับไฟล์ sleeptime ตัวแปรที่เพิ่มเข้าไปในโค้ด

ต่อไปให้เราดูวิธีทดสอบแบบฟอร์มโดยการเพิ่มโค้ดที่ใช้ sleeptime ตัวแปร.

แบบฟอร์มการทดสอบ

เพิ่มเซลล์รหัสใหม่ใต้เซลล์แบบฟอร์ม ใช้รหัสที่ระบุด้านล่าง -

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

คุณได้ใช้รหัสนี้ในบทเรียนก่อนหน้านี้ มันพิมพ์เวลาปัจจุบันรอระยะเวลาหนึ่งแล้วพิมพ์การประทับเวลาใหม่ ระยะเวลาที่โปรแกรมรอถูกกำหนดไว้ในตัวแปรที่เรียกsleeptime.

ตอนนี้กลับไปที่ไฟล์ Form เซลล์และพิมพ์ค่า 2 สำหรับไฟล์ sleeptime. เลือกเมนูต่อไปนี้ -

Runtime / Run all

ซึ่งจะเรียกใช้สมุดบันทึกทั้งหมด คุณสามารถดูหน้าจอแสดงผลดังที่แสดงด้านล่าง

สังเกตว่ามันใช้ค่าอินพุตของคุณเป็น 2 สำหรับไฟล์

เวลานอน

. ลองเปลี่ยนค่านี้เป็นค่าอื่นและ Run all เพื่อดูผลของมัน

การป้อนข้อความ

ในการยอมรับการป้อนข้อความในแบบฟอร์มของคุณให้ป้อนรหัสต่อไปนี้ในเซลล์รหัสใหม่

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

ตอนนี้ถ้าคุณเรียกใช้เซลล์ Code ชื่อที่คุณตั้งไว้ในแบบฟอร์มจะถูกพิมพ์บนหน้าจอ ตามค่าเริ่มต้นผลลัพธ์ต่อไปนี้จะปรากฏบนหน้าจอ

Tutorialspoint

โปรดทราบว่าคุณสามารถใช้ตัวเลือกเมนูดังที่แสดงสำหรับอินพุตจำนวนเต็มเพื่อสร้างไฟล์ Text ช่องป้อนข้อมูล

รายการแบบหล่นลง

หากต้องการเพิ่มรายการแบบเลื่อนลงในแบบฟอร์มของคุณให้ใช้รหัสต่อไปนี้ -

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

สิ่งนี้จะสร้างรายการแบบเลื่อนลงที่มีค่าสามค่า ได้แก่ แดงเขียวและน้ำเงิน การเลือกเริ่มต้นคือสีเขียว

รายการแบบเลื่อนลงแสดงในภาพหน้าจอด้านล่าง -

ป้อนวันที่

แบบฟอร์ม Colab อนุญาตให้คุณยอมรับวันที่ในรหัสของคุณด้วยการตรวจสอบความถูกต้อง ใช้รหัสต่อไปนี้เพื่อป้อนวันที่ในรหัสของคุณ

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

หน้าจอแบบฟอร์มมีลักษณะดังต่อไปนี้

ลองป้อนค่าวันที่ผิดและสังเกตการตรวจสอบความถูกต้อง

จนถึงตอนนี้คุณได้เรียนรู้วิธีใช้ Colab ในการสร้างและเรียกใช้สมุดบันทึก Jupyter ด้วยรหัส Python ของคุณ ในบทถัดไปเราจะดูวิธีการติดตั้งไลบรารี ML ยอดนิยมในโน้ตบุ๊กของคุณเพื่อให้คุณสามารถใช้สิ่งเหล่านี้ในโค้ด Python ของคุณได้