Python#

เอกสารอ้างอิง VEXcode VR Python API อธิบายว่าคำสั่ง เมธอด และฟังก์ชันแต่ละรายการทำอะไร รับอินพุตอะไรบ้าง ส่งคืนค่าอะไร และสามารถนำไปใช้ในโปรเจ็กต์ได้อย่างไร

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

คำสั่ง Python ถูกใช้ในโปรเจ็กต์ VEXcode VR Python ส่วนโปรเจ็กต์ Blocks จะใช้ส่วน Blocks API แทน

คำสั่ง Python ใน VEXcode VR อาจแตกต่างกันไปขึ้นอยู่กับ Playground และหุ่นยนต์ที่คุณใช้ หุ่นยนต์บางตัวมีเมธอดเฉพาะที่ไม่ปรากฏใน Playground ทุกตัว

สนามเด็กเล่นและหุ่นยนต์ในโลกเสมือนจริง (VR)#

ใช้ส่วน Playgrounds เพื่อดูว่าใช้หุ่นยนต์ตัวใดในแต่ละ Playground และเพื่อค้นหารายละเอียดการตั้งค่าเฉพาะ Playground ข้อมูลสนาม และบริบทของความท้าทาย

ใช้ส่วน Robots เพื่อค้นหาหน้า Python เฉพาะหุ่นยนต์สำหรับหุ่นยนต์ที่มีเมธอดเฉพาะ หน้า Robots ยังแสดงให้เห็นว่าหุ่นยนต์แต่ละตัวถูกใช้ใน Playground ใดบ้าง ดังนั้นคุณจึงสามารถบอกได้ว่าเมธอดเฉพาะหุ่นยนต์พร้อมใช้งานในโครงการของคุณเมื่อใด

วิธีการอ่านข้อมูลเมธอด#

บทความเกี่ยวกับ Python ส่วนใหญ่ประกอบด้วยส่วนต่างๆ ดังต่อไปนี้:

  • ชื่อคำสั่ง - ชื่ออย่างเป็นทางการของคำสั่ง เมธอด หรือฟังก์ชัน

  • คำอธิบาย - อธิบายว่าคำสั่งนี้ทำอะไรและมีประโยชน์เมื่อใด

  • วิธีใช้งาน - แสดงไวยากรณ์ที่ใช้ในการเขียนคำสั่งในโค้ด

  • พารามิเตอร์ - แสดงรายการอินพุตที่คำสั่งยอมรับและอธิบายว่าแต่ละพารามิเตอร์ทำอะไรบ้าง

  • ค่าที่ส่งกลับ - อธิบายว่าคำสั่งนั้นส่งค่าอะไรกลับมา หากมีการส่งค่ากลับมา

  • ตัวอย่างโค้ด - แสดงวิธีการใช้งานคำสั่งนี้ในโปรเจ็กต์

องค์ประกอบ API ทั่วไปของ Python#

องค์ประกอบ

มันหมายความว่าอย่างไร

วิธี

คำสั่งที่เรียกใช้กับวัตถุ เช่น drivetrain.rotation(…).

การทำงาน

คำสั่งที่เรียกใช้โดยตรง เช่น wait(…) หรือ print(…)

พารามิเตอร์

ค่าที่ส่งเข้าไปในเมธอดหรือฟังก์ชันเพื่อควบคุมการทำงานของมัน

พารามิเตอร์เสริม

พารามิเตอร์ที่สามารถละเว้นได้เพื่อให้ระบบใช้พฤติกรรมเริ่มต้น

ค่าที่ส่งคืน

ค่าที่คำสั่งส่งกลับมา เช่น ตัวเลข ข้อความ หรือค่าบูลีน

คำศัพท์พื้นฐานของ Python#

ภาคเรียน

มันหมายความว่าอย่างไร

ตัวแปร

ชื่อที่เก็บค่า เช่น angle = 90

สตริง

ข้อความภายในเครื่องหมายคำพูด เช่น “Hello”.

จำนวนเต็ม

ตัวเลขบวกหรือลบ เช่น 90

ลอย

ตัวเลขที่มีจุดทศนิยม เช่น 25.5

บูลีน

ค่าที่ได้คือ True หรือ False)

การโต้แย้ง

ค่าที่ส่งผ่านเข้าไปในการเรียกเมธอดหรือฟังก์ชัน เช่น DEGREES ใน drivetrain.rotation(DEGREES).

ตัวอย่างการป้อนข้อมูลวิธีการ#

การหมุน#

การหมุน คือจำนวนองศาที่หุ่นยนต์หมุนไป ในตอนเริ่มต้นโครงการ ค่าการหมุนจะถูกตั้งไว้ที่ 0 องศา คำสั่ง rotation จะส่งคืนค่าการหมุนปัจจุบันของหุ่นยนต์

การเลี้ยวขวาจะเพิ่มมุมการหมุน และการเลี้ยวซ้ายจะลดมุมการหมุน ตัวอย่างเช่น การเลี้ยวขวาครบสองรอบจะทำให้ได้มุมการหมุน 720 องศา

Usage:
drivetrain.rotation(units)

พารามิเตอร์

คำอธิบาย

units

เลือกได้ หน่วยการหมุน: DEGREES (ค่าเริ่มต้น)

def main():
    # Display the rotation after turning
    drivetrain.turn_for(RIGHT, 450, DEGREES)
    brain.print("Rotation: ")
    brain.print(drivetrain.rotation(DEGREES))

# VR threads - Do not delete
vr_thread(main)