Python#

VEX V5 पायथन एपीआई संदर्भ बताता है कि प्रत्येक कमांड, विधि और फ़ंक्शन क्या करता है, यह किन इनपुट का उपयोग करता है, यह क्या लौटाता है और इसे किसी प्रोजेक्ट में कैसे उपयोग किया जा सकता है।

किसी कमांड को प्रोजेक्ट में जोड़ने से पहले उसे समझने के लिए, यह जांचने के लिए कि वह कौन से मान स्वीकार करता है या लौटाता है, या किसी श्रेणी में संबंधित कमांड की तुलना करने के लिए इस संदर्भ का उपयोग करें।

VEXcode V5 Python प्रोजेक्ट्स में Python कमांड का उपयोग किया जाता है। ब्लॉक्स और C++ प्रोजेक्ट्स में इसके बजाय अन्य API सेक्शन का उपयोग किया जाता है।

मेथड एंट्री कैसे पढ़ें#

अधिकांश पायथन प्रविष्टियों में निम्नलिखित भाग शामिल होते हैं:

  • कमांड का नाम - कमांड, विधि या फ़ंक्शन का आधिकारिक नाम।

  • विवरण - यह बताता है कि कमांड क्या करता है और यह कब उपयोगी होता है।

  • उपयोग - यह कोड में कमांड लिखने के लिए उपयोग किए जाने वाले सिंटैक्स को दर्शाता है।

  • पैरामीटर - कमांड द्वारा स्वीकार किए जाने वाले इनपुट की सूची देता है और बताता है कि प्रत्येक इनपुट क्या करता है।

  • रिटर्न वैल्यू - यह बताता है कि कमांड क्या रिपोर्ट करता है, यदि वह कोई वैल्यू रिटर्न करता है।

  • उदाहरण कोड - यह दर्शाता है कि किसी प्रोजेक्ट में इस कमांड का उपयोग किस प्रकार किया जा सकता है।

सामान्य पायथन एपीआई तत्व#

तत्व

इसका क्या मतलब है

तरीका

किसी ऑब्जेक्ट पर कॉल किया गया कमांड जैसे drivetrain.drive(…).

समारोह

एक कमांड जिसे सीधे कॉल किया जाता है, जैसे wait(…) या print(…).

पैरामीटर

किसी विधि या फ़ंक्शन में पास किया गया मान, जो उसके कार्यों को नियंत्रित करता है।

वैकल्पिक पैरामीटर

एक पैरामीटर जिसे छोड़ा जा सकता है ताकि डिफ़ॉल्ट व्यवहार का उपयोग किया जा सके।

वापसी मूल्य

एक कमांड द्वारा लौटाया गया मान, जैसे कि संख्या, पाठ या बूलियन मान।

बुनियादी पायथन शब्दावली#

अवधि

इसका क्या मतलब है

चर

एक नाम जो एक मान संग्रहीत करता है, जैसे speed = 50।

डोरी

उद्धरण चिह्नों के अंदर का पाठ, जैसे “Hello”.

पूर्णांक

एक धनात्मक या ऋणात्मक संख्या, जैसे 90।

तैरना

एक दशमलव वाली संख्या, जैसे 25.5।

बूलियन

एक मान जो या तो True या False हो।

तर्क

किसी विधि या फ़ंक्शन कॉल में पास किया गया मान, जैसे 360.0 in drivetrain.drive(FORWARD, 360.0, VelocityUnits.DPS).

उदाहरण विधि प्रविष्टि#

गाड़ी चलाना#

ड्राइव drive मोड में रोबोट लगातार आगे या पीछे चलता रहता है। रोबोट तब तक चलता रहेगा जब तक उसे कोई और क्रिया, जैसे मुड़ना या रुकना, करने को न कहा जाए। आरपीएम (डिग्री प्रति सेकंड) के लिए, सीमा ड्राइवट्रेन के गियर अनुपात द्वारा बदल जाती है।

Usage:
drivetrain.drive(direction, velocity, units)

पैरामीटर

विवरण

direction

रोबोट की गति की दिशा: FORWARD या REVERSE।

velocity

Optional. The velocity to drive with from 0% to 100% when using PERCENT, from 0 to 600 rpm when using RPM, or from 0 to 3600 degrees per second when using VelocityUnits.DPS. This can be an integer or decimal (float). If no velocity is provided, the robot drives at the current drive velocity.

units

वैकल्पिक। वेग इकाई: RPM (प्रति मिनट घूर्णन, डिफ़ॉल्ट), PERCENT, या VelocityUnits.DPS (डिग्री प्रति सेकंड)।

# Drive forward, then stop
drivetrain.drive(FORWARD)
wait(2, SECONDS)
drivetrain.stop()

# Drive forward at 360 degrees per second
drivetrain.drive(FORWARD, 360.0, VelocityUnits.DPS)