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 ของคุณได้