Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन वेरिएबल्स:ए हाउ-टू गाइड

पायथन वेरिएबल प्रोग्राम में एक वैल्यू स्टोर करता है। चर के दो भाग होते हैं:एक लेबल और एक मान। इन दोनों भागों को एक समान चिह्न (=) द्वारा अलग किया जाता है। आप अपने पूरे प्रोग्राम में वेरिएबल को असाइन किए गए मान को संदर्भित करने के लिए लेबल का उपयोग कर सकते हैं। चर मान में बदल सकते हैं।

प्रोग्रामिंग में वैरिएबल एम्बेड किए जाते हैं। चर आपको उस प्रोग्राम में डेटा संग्रहीत करने की अनुमति देते हैं जो किसी विशेष नाम से जुड़ा होता है।

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

यह ट्यूटोरियल उदाहरणों के साथ, चरों की मूल बातें और आप अपने पायथन कोड में उनका उपयोग कैसे कर सकते हैं, इस पर चर्चा करेंगे।

पायथन वेरिएबल क्या है?

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

इसके बारे में सोचने का एक तरीका यह है कि एक वैरिएबल एक लेबल होता है, जो आपके पायथन प्रोग्राम में एक विशेष मूल्य के लिए बाध्य होता है।

पायथन वेरिएबल का सिंटैक्स है:

चॉकलेट ="हेज़लनट"

हमारे चर के तीन भाग हैं:

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

  • चॉकलेट हमारे चर का नाम है।
  • = असाइनमेंट ऑपरेटर है। यह ऑपरेटर हमारे प्रोग्राम को बताता है कि हम "चॉकलेट" लेबल के लिए एक मान निर्दिष्ट करना चाहते हैं।
  • “हेज़लनट” वह मान है जिसे हम अपने वेरिएबल को असाइन करना चाहते हैं। इस मामले में, मान एक पायथन स्ट्रिंग ऑब्जेक्ट है। डबल कोट्स एक स्ट्रिंग को दर्शाते हैं। स्ट्रिंग्स को सिंगल कोट्स के बीच भी घोषित किया जा सकता है।

चर प्रकारों में पायथन बूलियन, पायथन डिक्शनरी, पूर्णांक और फ्लोटिंग-पॉइंट नंबर शामिल हैं।

पायथन:वेरिएबल घोषित करें

मान लीजिए कि हम एक गणित ऐप बना रहे हैं, और हम अपने कोड में कई बार 3652 नंबर का उपयोग करने जा रहे हैं। हर बार इसे मैन्युअल रूप से लिखने के बजाय, हम इसे एक वेरिएबल में स्टोर कर सकते हैं, जैसे:

big_number =3652

हमने big_number . नामक एक वैरिएबल घोषित किया है . इस चर का मान 3652 है। परिणामस्वरूप, जब हम चर big_number . का संदर्भ देते हैं हमारे कोड में, हम मान 3652 तक पहुंच सकते हैं।

हमने एक वैरिएबल "घोषित" किया है।

अब जब हमारे पास हमारे कोड में घोषित एक चर है, तो हम इसे अपने पूरे कार्यक्रम में उपयोग कर सकते हैं। इसलिए, यदि हम देखना चाहते हैं कि हमारे वेरिएबल में क्या संग्रहीत है, तो हम इस कोड का उपयोग कर सकते हैं:

प्रिंट(big_number)

पायथन चर:स्ट्रिंग उदाहरण

चर किसी भी डेटा प्रकार को संग्रहीत कर सकते हैं, न कि केवल संख्याएं। मान लीजिए कि हम किसी उपयोगकर्ता के ईमेल पते को एक चर में संग्रहीत करना चाहते हैं। हम ऐसा उसी दृष्टिकोण का उपयोग करके कर सकते हैं जिसका उपयोग हम अपने big_number . घोषित करने के लिए करते थे पहले से परिवर्तनशील। यहां एक वेरिएबल का उदाहरण दिया गया है जो एक स्ट्रिंग को स्टोर करता है:

ईमेल ="user.email@gmail.com"

हमारे कोड में, हमने ईमेल . नामक एक वेरिएबल बनाया है जो user.email@gmail.com . मान को स्टोर करता है . यदि हम अपने वेरिएबल को असाइन किए गए मान को देखना चाहते हैं, तो हम इसे Python कंसोल पर प्रिंट करके ऐसा कर सकते हैं:

<पूर्व>प्रिंट (ईमेल)

हमारा कोड लौटाता है:

user.email@gmail.com

एक वेरिएबल को फिर से असाइन करें

अब तक हमने बात की है कि एक वेरिएबल को कैसे घोषित किया जाए। यह एक चर के लिए प्रारंभिक मान निर्दिष्ट करने की प्रक्रिया है।

पायथन में वेरिएबल्स को बदला जा सकता है। इसका मतलब है कि आपके द्वारा एक वैरिएबल घोषित करने के बाद, आप उसके द्वारा स्टोर किए जाने वाले मान को बदल सकते हैं।

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

निम्नलिखित चर लें:

यूजरनेम ="लैसिटर202"प्रिंट(यूजरनेम)

हमारे चर को "उपयोगकर्ता नाम" कहा जाता है। हमारा कोड लौटाता है:lassitter202 . अब, मान लें कि हम अपने उपयोगकर्ता के उपयोगकर्ता नाम को lasster303 . में बदलना चाहते हैं . हम इस कोड का उपयोग करके ऐसा कर सकते हैं:

यूजरनेम ="लैसिटर202"प्रिंट (यूजरनेम)यूजरनेम ="लैसिटर303"प्रिंट(यूजरनेम)

हमारा कोड लौटाता है:lassitter303 . हमारे कार्यक्रम की शुरुआत में, चर उपयोगकर्ता नाम lasster202 . का मान संग्रहीत करता है . इसलिए, जब हम वेरिएबल को कंसोल पर प्रिंट करने के लिए जाते हैं, तो मान lasster202 लौटा दिया गया है।

बाद में हमारे कोड में हम उपयोगकर्ता नाम . का मान पुन:असाइन करते हैं चर से lasster303 . इससे हमारे वेरिएबल का मान बदल जाता है। इसलिए, जब हम उपयोगकर्ता नाम . का प्रिंट आउट लेते हैं चर फिर से, मान lassitter303 लौटा दिया जाता है, क्योंकि हमने अपने वेरिएबल को एक नया मान पुन:असाइन किया है।

एकाधिक चर के लिए मान असाइन करें

उपरोक्त हमारे कोड में, हमने कोड की प्रति पंक्ति एक चर के लिए एक मान निर्दिष्ट किया है।

हालाँकि, कोड की एक पंक्ति पर कई चरों को मान निर्दिष्ट करना संभव है। ऐसा करने के लिए, हम एकाधिक असाइनमेंट नामक तकनीक का उपयोग कर सकते हैं।

मान लीजिए कि हम इन चरों को निम्नलिखित मान निर्दिष्ट करना चाहते हैं:

  • एस्प्रेसो 2.10 के बराबर होना चाहिए।
  • लट्टे 2.75 के बराबर होना चाहिए।
  • कैप्पुकिनो 2.60 के बराबर होना चाहिए।

इन मानों को उनके संगत चरों को निर्दिष्ट करने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं:

एस्प्रेसो, लट्टे, कैप्पुकिनो =2.10, 2.75, 2.60प्रिंट (एस्प्रेसो) प्रिंट (लट्टे) प्रिंट (कैप्पुकिनो)

हमारा कोड लौटाता है:

2.102.752.60

हम एक लाइन पर अपने तीन वेरिएबल्स के लिए वैल्यू असाइन करने में सक्षम थे। ऐसा हमने अपने वेरिएबल के नाम और उन वेरिएबल्स को असाइन करने के लिए कॉमा का उपयोग करके अलग-अलग करके किया।

इसी तरह, आप एक ही लाइन पर कई वेरिएबल के लिए एक ही मान असाइन कर सकते हैं।

मान लीजिए कि हम वेरिएबल count1 . को मान 1 असाइन करना चाहते हैं , गिनती2 , और गिनती3 . हम इस कोड का उपयोग करके ऐसा कर सकते हैं:

काउंट1 =काउंट2 =काउंट3 =1प्रिंट(काउंट1)प्रिंट(काउंट2)प्रिंट(काउंट3)

हमारा कोड लौटाता है:

111

हमारे प्रत्येक चर को 1 मान दिया गया है।

चर निर्दिष्ट करने के लिए ये दृष्टिकोण उपयोगी हैं क्योंकि वे आपको अपने कोड की लंबाई कम करने की अनुमति देते हैं। हालांकि, आपको सावधानी के साथ चरों को मान निर्दिष्ट करने के इन तरीकों का उपयोग करना चाहिए।

यदि आपका कोड बहुत से एकाधिक असाइनमेंट स्टेटमेंट के साथ भ्रमित करने वाला लगता है, तो आप कुछ को हटाना चाह सकते हैं। इससे आपको अपने काम की पठनीयता को बनाए रखने में मदद मिलेगी।

आपके द्वारा निर्दिष्ट मानों की संख्या आपके द्वारा पहचाने जाने वाले लेबलों की संख्या के बराबर होनी चाहिए। या, आपको अनेक लेबल और एक मान निर्दिष्ट करना चाहिए। उदाहरण के लिए, आपको दो लेबल और सात मान निर्दिष्ट नहीं करने चाहिए। पायथन को यह नहीं पता होगा कि किन लेबलों को कौन से मान निर्दिष्ट किए जाने चाहिए।

पायथन वैरिएबल मिटाएं

एक परिदृश्य हो सकता है जहां आप पायथन में एक चर को हटाना चाहते हैं।

ऐसा करने के लिए, आप पायथन डेल स्टेटमेंट का उपयोग कर सकते हैं। डेल कीवर्ड आपको पायथन में वस्तुओं को हटाने की अनुमति देता है, जैसे सूचियाँ, सूची आइटम और चर।

मान लीजिए हमारे पास उपयोगकर्ता नाम . नामक एक चर है जिसे हम मिटाना चाहते हैं। हम निम्नलिखित कोड का उपयोग करके वेरिएबल को हटा सकते हैं:

यूजरनेम ="लिंडा101"डेल यूजरनेमप्रिंट(यूजरनेम)

हमारा कोड लौटाता है:

NameError:नाम 'उपयोगकर्ता नाम' परिभाषित नहीं है

जब हम उपयोगकर्ता नाम . के मान को प्रिंट करने का प्रयास करते हैं तो हमारा कोड एक त्रुटि देता है चर। ऐसा इसलिए है क्योंकि हमने del . का उपयोग करके अपने वेरिएबल को हटा दिया है खोजशब्द। जैसे ही del उपयोगकर्ता नाम निष्पादित किया जाता है, हमारा चर हटा दिया जाता है और अब हमारे कोड में कोई मान संग्रहीत नहीं करता है।

पायथन वैरिएबल को कैसे नाम दें

नामकरण चरों के संबंध में प्रत्येक प्रोग्रामिंग भाषा की अपनी सर्वोत्तम प्रथाएं होती हैं।

शैली नियम

पायथन में वेरिएबल का नामकरण करते समय आपको मुख्य नियमों को ध्यान में रखना चाहिए:

  • उनमें केवल संख्याएं, अक्षर और अंडरस्कोर वर्ण होने चाहिए।
  • चर एक संख्या से शुरू नहीं हो सकते।
  • वे रिक्त स्थान शामिल नहीं कर सकते।

इसलिए, यदि आप किसी उपयोगकर्ता का ईमेल पता संग्रहीत कर रहे हैं, तो चर नाम ईमेल या ईमेल_पता स्वीकार्य होगा। हालांकि, चर नाम ईमेल पता या &email_address काम नहीं करेगा।

परिवर्तनीय शैली

पायथन में, कुछ स्टाइल नियम हैं जिन्हें आपको ध्यान में रखना चाहिए। ये हैं:

  • चर एक बड़े अक्षर से शुरू नहीं होना चाहिए।
  • ऊंट केस का उपयोग करना पसंद नहीं है। इसके बजाय, शब्दों को अंडरस्कोर से अलग करने का उपयोग किया जाता है।

तो, चर ईमेल पता सबसे अच्छा अभ्यास नहीं माना जाता है, क्योंकि चर एक बड़े अक्षर से शुरू होता है। तकनीकी रूप से, यह वैरिएबल नाम मान्य है, लेकिन अधिकांश डेवलपर अपने वैरिएबल नामों को लोअरकेस कैरेक्टर से शुरू करना पसंद करते हैं।

चर ईमेल पता , जबकि अभी भी मान्य है, को भी प्राथमिकता नहीं दी जाती है। ऐसा इसलिए है क्योंकि चर ऊंट के मामले का उपयोग करता है (दूसरा शब्द एक बड़े अक्षर से शुरू होता है)। हमारा वैरिएबल अंडरस्कोर का उपयोग करके प्रत्येक शब्द को वेरिएबल में अलग नहीं करता है।

केस संवेदनशीलता

यह भी ध्यान देने योग्य है कि पायथन में चर केस-संवेदी हैं। उदाहरण के लिए, चर email_address और ईमेल पता दो अलग-अलग मान माने जाएंगे, क्योंकि दोनों चर अलग-अलग मामलों का उपयोग करते हैं। हालाँकि, आपको वैसे भी सावधानी बरतनी चाहिए और बहुत समान चर लिखने से बचना चाहिए, अन्यथा आप उन्हें भ्रमित कर सकते हैं।

सही नाम चुनना

यह मानते हुए कि आपने उपरोक्त नियमों का पालन किया है, आपका चर नाम पायथन में स्वीकार किया जाएगा। हालांकि, आपको अभी भी यह सुनिश्चित करना चाहिए कि आप एक चर के लिए सही नाम चुनते हैं। आपके द्वारा चुना गया नाम समझने में आसान होना चाहिए और चर के उद्देश्य को प्रतिबिंबित करना चाहिए।

यदि आप किसी उपयोगकर्ता का ईमेल पता संग्रहीत करना चाहते हैं, तो ईमेल एक अच्छा परिवर्तनीय नाम है। user_identifier उतना स्पष्ट नहीं है। उपयोगकर्ता की पहचान करने के लिए लगभग कुछ भी इस्तेमाल किया जा सकता है। यह उपयोगकर्ता के ईमेल पते को संग्रहीत करने के लिए इतना अच्छा चर नाम नहीं बनाएगा।

निष्कर्ष

पायथन वैरिएबल एक प्रोग्राम में वैल्यू स्टोर करते हैं। आप एक चर के नाम का उल्लेख उसके मूल्य तक पहुँचने के लिए कर सकते हैं। आपके पूरे प्रोग्राम में एक वेरिएबल का मान बदला जा सकता है। इस सिंटैक्स का उपयोग करके चर घोषित किए जाते हैं:नाम =मान।

पायथन चर उपयोगी हैं क्योंकि वे आपको अपने कोड में समान मान को दोहराने की आवश्यकता को कम करने की अनुमति देते हैं।

इस ट्यूटोरियल ने चर्चा की कि आप अपने पायथन कोड में वेरिएबल्स का उपयोग कैसे कर सकते हैं। अब आप Python विशेषज्ञ जैसे वैरिएबल के साथ काम करना शुरू करने के लिए तैयार हैं

चुनौती

एक चुनौती के रूप में, निम्नलिखित विशेषताओं के साथ एक चर घोषित करें:

  • इसका नाम "स्कोर" होना चाहिए।
  • इसका मान 9 होना चाहिए।

फिर, "स्कोर" के मान को दो से गुणा करने के लिए गणित ऑपरेटर का उपयोग करें। काम पूरा हो जाने पर आपको कंसोल पर मान का प्रिंट आउट लेना चाहिए।

इसके बाद, तीन वैरिएबल घोषित करने का प्रयास करें जिन्हें कहा जाता है:

  • छात्र1ग्रेड
  • छात्र2ग्रेड
  • छात्र3 ग्रेड

इन सभी चरों का मान "A" होना चाहिए। आपको इन सभी चरों को एक ही पंक्ति में घोषित करना चाहिए क्योंकि वे समान मान साझा करते हैं।

शीर्ष ऑनलाइन पायथन पुस्तकों, पाठ्यक्रमों और अन्य शिक्षण संसाधनों के बारे में सलाह के लिए, हमारा पूरा पायथन कैसे सीखें गाइड पढ़ें।


  1. पायथन हैलो वर्ल्ड:ए हाउ-टू गाइड

    पायथन हैलो वर्ल्ड प्रोग्राम आमतौर पर पहला प्रोग्राम होता है जिसे कोडर पायथन में लिखेगा। यह प्रोग्राम पायथन कंसोल पर एक स्ट्रिंग प्रदर्शित करने के लिए एक प्रिंट स्टेटमेंट का उपयोग करता है। कार्यक्रम इस तरह दिखता है:प्रिंट (हैलो वर्ल्ड)। यह सुनिश्चित करने के लिए कि आपका पायथन संस्करण काम करता है, सब

  1. पायथन में निजी चर

    वास्तविक शब्दों में (व्यावहारिक रूप से), पायथन में निजी सदस्य चर नामक कुछ भी नहीं है। हालाँकि, शुरुआत में दो अंडरलाइन (__) जोड़ने से एक वैरिएबल या एक मेथड प्राइवेट बन जाता है, जो कि ज्यादातर पायथन कोड द्वारा इस्तेमाल किया जाने वाला कन्वेंशन है। आइए इस अवधारणा को एक उदाहरण के माध्यम से समझते हैं - p

  1. पायथन में एक स्ट्रिंग के रूप में एक चर नाम कैसे प्राप्त करें?

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