Python#

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

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

VEXcode IQ (दूसरी पीढ़ी) के Python प्रोजेक्ट्स में Python कमांड का उपयोग किया जाता है। ब्लॉक्स और C++ प्रोजेक्ट्स में अन्य API सेक्शन का उपयोग किया जाता है।

ध्यान दें: IQ (दूसरी पीढ़ी) ब्रेन सीमित मेमोरी वाली वर्चुअल मशीन के माध्यम से पायथन चलाता है। हालाँकि सोर्स कोड का अधिकतम आकार निर्धारित है, लेकिन प्रोग्राम चलेगा या नहीं, यह उसकी जटिलता (जैसे कि उपयोग किए गए फ़ंक्शन, वैरिएबल और लॉजिक की संख्या) पर भी निर्भर करता है। परिणामस्वरूप, बड़े या जटिल प्रोग्राम आकार सीमा के भीतर होने पर भी कंपाइल या रन नहीं हो सकते हैं। C/C++ प्रोग्राम आमतौर पर IQ (दूसरी पीढ़ी) पर इन सीमाओं से कम प्रभावित होते हैं।

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

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

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

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

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

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

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

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

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

तत्व

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

तरीका

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

समारोह

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

पैरामीटर

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

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

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

वापसी मूल्य

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

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

अवधि

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

चर

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

डोरी

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

पूर्णांक

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

तैरना

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

बूलियन

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

तर्क

किसी विधि या फ़ंक्शन कॉल में पारित मान, जैसे REVERSE in drivetrain.drive(REVERSE, 20, PERCENT).

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

गाड़ी चलाना#

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 120 rpm when using RPM, or from 0 to 720 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

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

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

# Drive slowly in reverse then stop
drivetrain.drive(REVERSE, 20, PERCENT)
wait(2, SECONDS)
drivetrain.stop()