/ MATLAB या अजगर में द्विपक्षीय कार्य / घोषणा

MATLAB या पायथन में द्विपक्षीय असाइनमेंट / घोषणा [डुप्लिकेट] - पायथन, matlab

MATLAB या पायथन में एक घोषणा / असाइनमेंट फ़ंक्शन है जो दोनों तरीकों से काम करता है, द्विपक्षीय / दर्पण प्रकार का उपयोग? उदाहरण;

x = 3
print x
#output is 3#

लेकिन क्या होगा अगर इस प्रकार का कोई फ़ंक्शन है;

x _=_ 3
print x
# output is 3 #
print 3
# output is x #

उत्तर:

जवाब के लिए 3 № 1

पायथन में, नहीं। मतलाब में, शायद नहीं। क्या वास्तव में भी समझ में नहीं आता है। आप कैसे असाइन कर सकते हैं x, एक नाम, को 3, पूर्णांक शाब्दिक? आप "पूर्णांक शाब्दिक को कुछ भी निर्दिष्ट नहीं कर सकते, वैसे भी! और x से आपका क्या अर्थ है? "x"? संभवतः आप जिस कार्यशीलता की तलाश कर रहे हैं वह ए द्वारा प्राप्त की जाएगी नक्शा। अनिवार्य रूप से, एक मानचित्र कुंजी का एक संग्रह है,मूल्य जोड़े जहां आप कुंजी के साथ मूल्य तक पहुंचते हैं। कुंजी अद्वितीय होनी चाहिए, लेकिन समान मान में भिन्न कुंजी हो सकती हैं। पायथन में एक अंतर्निहित डेटा संरचना होती है जिसे a कहा जाता है dict इस उद्देश्य के लिए:

num_to_letter = {1:"x", 2: "y"}
print(num_to_letter[1])
print(num_to_letter[2])

आप चुन सकते हैं कि क्या रिवर्स मैपिंग को उसी में रखा जाए dict या उस उद्देश्य के लिए एक और तानाशाही।

letter_to_num = {}
for key in num_to_letter:
letter_to_num[num_to_letter[key]] = key

print(letter_to_num)

एक बार जब आप अजगर के लिए अभ्यस्त हो जाते हैं, तो आप अजगर 3 में शब्दकोश समझ का उपयोग शुरू कर सकते हैं:

letter_to_num = {v:k for k,v in num_to_letter.items()}

अजगर 2 में, आपको निम्नलिखित का उपयोग करना होगा:

letter_to_num = dict((v,k) for k,v in num_to_letter.items())

जवाब के लिए 2 № 2

यह एक के मूल्य निर्धारित करने की कोशिश कर रहा होगाशाब्दिक की तरह यह एक चर था, जिसे आप "t do" कर सकते हैं। संख्या 3 "x" के मान के साथ एक चर का नाम नहीं हो सकती है, और न ही यह एक चर के लिए एक उपनाम हो सकता है जहां तक ​​मैं जानता हूं।


उत्तर № 3 के लिए 1

MATLAB में, नहीं। आप चर नाम की शुरुआत के रूप में केवल निचले और बड़े अक्षरों का उपयोग कर सकते हैं।


जवाब के लिए 0 № 4

बड़ी संख्या में।

Google में अजगर चर नाम नियम देखें

आप किसी संख्या को कुछ भी निर्दिष्ट नहीं कर सकते हैं और इसे एक चर बना सकते हैं।

एक अन्य कारण एक संख्या को एक चर बना रहा है जो इसे अलग-अलग मान दे रहा है। आदर्श रूप से 3 हमेशा 3 होना चाहिए

लगभग सभी आधुनिक भाषाओं में, एक संख्या को एक चर के रूप में इस्तेमाल नहीं किया जा सकता है।