इन कमांड और डेटा स्ट्रक्चर के साथ रास्पबेरी पाई पर पायथन प्रोग्रामिंग सीखें

रास्पबेरी पाई एक सिंगल-बोर्ड कंप्यूटर है जिसे कंप्यूटिंग को सभी के लिए सुलभ बनाने के लिए बनाया गया था। सहायक उपकरण और वैश्विक सामुदायिक समर्थन के साथ, यह भौतिक कंप्यूटिंग के लिए एक सौम्य परिचय के रूप में कार्य करता है।

पायथन दुनिया में सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है, और रास्पबेरी पाई का एक अभिन्न अंग है। आइए इसकी डेटा संरचनाओं और आदेशों पर करीब से नज़र डालें।

# के साथ कोड में टिप्पणियां बनाना

जैसे-जैसे प्रोजेक्ट का दायरा बढ़ता है, वैसे-वैसे कोड की जटिलता भी बढ़ सकती है। कोड को आसानी से पढ़ने योग्य बनाना एक प्राथमिकता है, इसलिए IDE में कलर कोडिंग होती है, और रास्पबेरी पाई पर प्रोग्रामिंग के लिए कई बेहतरीन IDE विकल्प हैं

इसे पढ़ने में और भी आसान बनाने के लिए, प्रोग्रामर अपने कोड में टिप्पणियों का उपयोग करते हैं, जो कि अन्य डेवलपर्स या मनुष्यों को समझने के लिए पाठ है। पायथन में, एक टिप्पणी की शुरुआत में हैश वर्ण, # का उपयोग करके एक टिप्पणी की जा सकती है। उदाहरण के लिए:

 # This is a comment!

पायथन में एक मॉड्यूल आयात करें

आयात कीवर्ड या कमांड आपको पायथन में अन्य मॉड्यूल तक पहुंचने देता है। पायथन में कई मॉड्यूल हैं जिनमें शक्तिशाली विशेषताएं हैं। उदाहरण के लिए, गणित मॉड्यूल आपको अपने कोड में उपयोग किए जाने वाले गणितीय कार्यों तक पहुंचने देता है:

 import math

डेटा प्रकार के साथ प्रिंट कमांड का उपयोग करना

पहले, हमने पायथन कोड में उपयोग किए गए मानों के उदाहरण देखे हैं जैसे कि स्ट्रिंग, "हैलो वर्ल्ड!"। इन मानों को डेटा प्रकारों में वर्गीकृत किया जा सकता है।

डेटा प्रकार: संख्याएं

प्रोग्रामिंग की एक शक्तिशाली विशेषता चरों में हेरफेर करने की क्षमता है। चर को कंटेनर के रूप में माना जा सकता है जो एक मूल्य रखता है। दूसरे शब्दों में, एक नाम जो एक मूल्य को दर्शाता है। उदाहरण के लिए पूर्णांक डेटा प्रकार यहाँ देखा जाता है, जहाँ a = 27. यहाँ, चर a को 27 के पूर्णांक मान के साथ घोषित किया गया है।

 a = 27

असाइनमेंट ऑपरेटर एक वेरिएबल के लिए एक मान निर्दिष्ट करता है, a , पूर्णांक डेटा प्रकार के मान के साथ।

डेटा प्रकार: स्ट्रिंग्स

स्ट्रिंग डेटा प्रकार यूनिकोड वर्ण हैं जो सिंगल, डबल या ट्रिपल कोट्स में संलग्न हैं। नीचे दिए गए उदाहरण सभी स्ट्रिंग्स हैं जो कंसोल पर प्रिंट कमांड के साथ प्रिंट होते हैं।

 print('Hello World!')
print(“This is a string too!”)
print('''This is also a string!''')
print(“””So is this!”””)

स्ट्रिंग्स के साथ आप इतना ही नहीं कर सकते हैं! उन्हें प्रिंट करने के अलावा, पायथन में स्ट्रिंग्स में हेरफेर करने के कई अन्य तरीके हैं।

डेटा प्रकार: बूलियन

पायथन में उपयोग किया जाने वाला एक अन्य डेटा प्रकार बूलियन है, जिसका उपयोग किसी अभिव्यक्ति के सत्य मूल्य का प्रतिनिधित्व करने के लिए किया जाता है। ये मान सही या गलत हो सकते हैं, आइए निम्नलिखित उदाहरण पर एक नज़र डालें:

 a = 27
b = 27
print (a == b)

यहाँ चर a की तुलना चर b से की जाती है ; चूंकि वे दोनों मूल्य में समान हैं, इसका परिणाम True का मान होता है। बूलियन विधियों का उपयोग करके तारों को मान्य करने के मामले में इसकी उपयोगिता को और अधिक देखा जा सकता है। दूसरे शब्दों में, आप पायथन में स्ट्रिंग्स में हेरफेर करने के लिए बूलियन सत्यापन का उपयोग कर सकते हैं

डेटा प्रकार: सूची

सूचियाँ एकल मान के बजाय मूल्यों का एक संग्रह हैं और तब उपयोगी होती हैं जब आपको बाद की गणना के लिए डेटा रखने की आवश्यकता होती है। पायथन में एक सूची को परिभाषित करना = ऑपरेटर का उपयोग करके एक चर नाम पर कई ऑब्जेक्ट निर्दिष्ट करके किया जा सकता है। उदाहरण के लिए:

 raspberrypi = ['BCM2711B0', 'BCM43438', 'CYW43455']

मानों की सूची '[' और ']' के भीतर होनी चाहिए

मान को (उदाहरण के लिए) इंडेक्स 0 पर प्रिंट करने के लिए, कमांड का उपयोग करें:

 print(raspberrypi[0])

इंडेक्स 2 पर मान प्रिंट करने के लिए, कमांड का उपयोग करें:

 print(raspberrypi[2])

डेटा प्रकार: शब्दकोश

दूसरी बार, मूल्यों के संग्रह को संग्रहीत करना और यह जानना आवश्यक हो सकता है कि उन्हें कहाँ रखा गया है। इसके लिए एक पायथन डिक्शनरी का उपयोग किया जा सकता है क्योंकि यह एक कुंजी और मूल्य जोड़ी को संग्रहीत करता है; यह भी आदेशित और परिवर्तनशील है। इस प्रकार का शब्दकोश बनाने के लिए ब्रेसिज़ ('{' और '}') संकेतन का उपयोग करें:

 bom = {'raspberrypi' : '2' , 'capacitor' : '20' , 'pushbuttons' : '20' , 'LEDs' : '20'}

प्रविष्टि के क्रम में शब्दकोश में सभी कुंजियों की सूची प्रदर्शित करने वाली किसी वस्तु को वापस करने और मुद्रित करने के लिए, कुंजियों () विधि का उपयोग करें:

 print(bom.keys())

दूसरी ओर, किसी शब्दकोश से सभी मानों को पुनः प्राप्त करने और मुद्रित करने के लिए, मान () विधि का उपयोग इस प्रकार करें:

 print(bom.values())

डेटा प्रकार: Tuple

सूचियों के समान, टुपल्स मूल्यों का संग्रह हैं। हालांकि, वे अपरिवर्तनीय हैं जिसका अर्थ है कि वे अपरिवर्तनीय हैं। कोष्ठक का उपयोग करके एक टपल बनाया जा सकता है:

 MUO = ('PC' ,'Mobile', 'Lifestyle' ,'Hardware', 'Free Stuff', 'Deals')

स्ट्रिंग्स के अलावा, एक टपल सूचियों को भी स्टोर कर सकता है जैसे:

 MUO = (['Technology Explained', 'Buyer's Guides', 'Smart Home' ,'DIY', 'Product Reviews'])

सशर्त तर्क: यदि-अन्य कथन

उपयोगी प्रोग्राम लिखने के लिए सशर्त तर्क की आवश्यकता होती है। सबसे सरल रूपों में से एक if कथन में पाया जा सकता है। सशर्त बयानों में जाने से पहले, यह इंडेंटेशन पर करीब से नज़र डालने में मदद करता है। उदाहरण में दिखाए गए अनुसार इंडेंटेशन प्रमुख सफेद स्थान हैं:

 a = 5
if a > 17:
print(“a is larger than 17”)

इस मामले में, इंडेंटेड प्रिंट स्टेटमेंट निष्पादित होता है यदि कथन सत्य लौटाता है। इंडेंटेशन के स्तर के लिए लगातार चार रिक्त स्थान का उपयोग करें।

इस अगले उदाहरण में, "ए 17 से बड़ा नहीं है" प्रिंट करने के लिए अन्य कथन का उपयोग किया जाता है। चूंकि पहली शर्त सत्य नहीं है, इसके बजाय अन्य खंड के तहत कथन निष्पादित हो जाता है।

 a = 5
if a > 17:
print(“a is larger than 17”)
else:
print(“a is not larger than 17”)

लूप्स: स्टेटमेंट्स के लिए

के लिए कथन का उपयोग तब किया जाता है जब कोड का एक ब्लॉक होता है जिसे कई बार दोहराने की आवश्यकता होती है। उदाहरण के लिए, यहाँ 'रास्पबेरीपी' शब्द पाँच बार छपा है:

 for i in range (0,5):
print(“raspberrypi”)

लूप्स: जबकि स्टेटमेंट्स

कोड के एक ब्लॉक को बार-बार दोहराने के लिए, जबकि स्टेटमेंट का उपयोग करें। ये एक सशर्त अभिव्यक्ति द्वारा नियंत्रित होते हैं। इस उदाहरण में, निम्नलिखित मुद्रित होते रहेंगे:

 while (True):
print(“raspberrypi”)

ब्रेक कमांड

कभी-कभी आप चाहते हैं कि एक लूप निष्पादित करना बंद कर दे, ऐसा करने के लिए, एक if स्टेटमेंट के भीतर एक ब्रेक स्टेटमेंट संलग्न किया जा सकता है। उदाहरण के लिए:

 x = 0;
while (True):
print(“raspberrypi”)
x += 1
if x > 20:
break

रास्पबेरी पाई के साथ और अधिक बनाएं

यह आलेख संक्षेप में पायथन में कुछ बुनियादी डेटा संरचनाओं और आदेशों के माध्यम से चला गया है। कई और कमांड और मॉड्यूल हैं, इसलिए आप आधिकारिक पायथन प्रलेखन के माध्यम से पढ़ना चाह सकते हैं। समर्थन और समस्या निवारण के लिए पायथन के अक्सर पूछे जाने वाले प्रश्न भी देखना सुनिश्चित करें।