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

Python Variables: कैसे करें गाइड

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

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

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

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

Python Variable क्या है?

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

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

Python वेरिएबल का सिंटैक्स है:

chocolate = "Hazelnut"

हमारे वेरिएबल के तीन भाग हैं:

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

वेरिएबल प्रकारों में Python बूलियन्स, Python डिक्शनरीज़, इंटीजर्स, और फ्लोटिंग-पॉइंट नंबर्स शामिल हैं।

Python: वेरिएबल घोषित करें

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

big_number = 3652

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

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

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

print(big_number)

Python Variables: String उदाहरण

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

email = "user.email@gmail.com"

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

print(email)

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

user.email@gmail.com

वेरिएबल को पुनः असाइन करें

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

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

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

निम्न वेरिएबल लें:

username = "lassiter202"
print(username)

हमारा वेरिएबल "username" कहलाता है। हमारा कोड लौटाता है: lassiter202। अब, मान लीजिए हम अपने उपयोगकर्ता के उपयोगकर्ता नाम को lassiter303 में बदलना चाहते हैं। हम निम्न कोड का उपयोग करके ऐसा कर सकते हैं:

username = "lassiter202"
print(username)
username = "lassiter303"
print(username)

हमारा कोड लौटाता है: lassiter303। हमारे प्रोग्राम की शुरुआत में, वेरिएबल username मान lassiter202 संग्रहीत करता है। इसलिए, जब हम वेरिएबल को कंसोल पर प्रिंट करने जाते हैं, तो मान lassiter202 लौटाया जाता है।

बाद में हमारे कोड में हम username वेरिएबल के मान को lassiter303 पर पुनः असाइन करते हैं। यह हमारे वेरिएबल के मान को बदल देता है। इसलिए, जब हम username वेरिएबल को फिर से प्रिंट करते हैं, तो मान lassiter303 लौटाया जाता है, क्योंकि हमने अपने वेरिएबल को नया मान पुनः असाइन किया है।

एकाधिक वेरिएबल्स को मान असाइन करें

ऊपर हमारे कोड में, हमने प्रति कोड लाइन एक वेरिएबल को एक मान असाइन किया।

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

मान लीजिए हम निम्न मानों को इन वेरिएबल्स को असाइन करना चाहते हैं:

  • espresso 2.10 के बराबर होना चाहिए।
  • latte 2.75 के बराबर होना चाहिए।
  • cappuccino 2.60 के बराबर होना चाहिए।

हम इन मानों को उनके संबंधित वेरिएबल्स को असाइन करने के लिए निम्न कोड का उपयोग कर सकते हैं:

espresso, latte, cappuccino = 2.10, 2.75, 2.60
print(espresso)
print(latte)
print(cappuccino)

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

2.10
2.75
2.60

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

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

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

count1 = count2 = count3 = 1
print(count1)
print(count2)
print(count3)

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

1
1
1

हमारे प्रत्येक वेरिएबल को मान 1 असाइन किया गया है।

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

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

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

Python वेरिएबल डिलीट करें

ऐसा परिदृश्य हो सकता है जहां आप Python में वेरिएबल डिलीट करना चाहते हैं।

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

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

username = "linda101"
del username
print(username)

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

NameError: name 'username' is not defined

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

Python वेरिएबल का नाम कैसे रखें

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

स्टाइल नियम

Python में वेरिएबल्स नामकरण करते समय ध्यान रखने योग्य मुख्य नियम यहां दिए गए हैं:

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

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

वेरिएबल स्टाइल

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

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

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

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

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

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

सही नाम चुनना

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

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

निष्कर्ष

Python वेरिएबल्स प्रोग्राम में मान संग्रहीत करते हैं। आप वेरिएबल के नाम को संदर्भित करके उसके मान तक पहुंच सकते हैं। वेरिएबल का मान आपके प्रोग्राम में बदला जा सकता है। वेरिएबल्स इस सिंटैक्स का उपयोग करके घोषित किए जाते हैं: name = value।

Python वेरिएबल्स उपयोगी हैं क्योंकि वे आपके कोड में समान मान को दोहराने की आवश्यकता को कम करते हैं।

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

चुनौती

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

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

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

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

  • student1grade
  • student2grade
  • student3grade

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

शीर्ष ऑनलाइन Python किताबों, कोर्सेज, और अन्य सीखने के संसाधनों पर सलाह के लिए, हमारा पूरा How to Learn Python गाइड पढ़ें।

  1. पायथन Hello World: एक कैसे-कैसे गाइड पायथन Hello World: एक कैसे-कैसे गाइड

    पायथन Hello World: टर्मिनल का उपयोग करना अपने टर्मिनल में, पायथन इंटरप्रेटर खोलने के लिए python3 टाइप करें। ज्यादातर मामलों में, यह काम करता है, लेकिन कुछ ऑपरेटिंग सिस्टम पायथन इंटरप्रेटर खोलने की कमांड के रूप में python या py का उपयोग कर सकते हैं। जब तक यह 3 से अधिक पायथन वर्जन शुरू करता है, आप ठीक

  1. - Python में प्राइवेट वेरिएबल

    व्यावहारिक रूप से, Python में प्राइवेट मेंबर वेरिएबल जैसी कोई चीज़ नहीं है। हालांकि, शुरुआत में दो अंडरस्कोर (__) जोड़ने से एक वेरिएबल या मेथड प्राइवेट हो जाता है, यह कन्वेंशन अधिकांश Python कोड द्वारा उपयोग किया जाता है। आइए एक उदाहरण के माध्यम से इस अवधारणा को समझते हैं - privateVar1.py class m

  1. - पायथन में वेरिएबल नाम को स्ट्रिंग के रूप में कैसे प्राप्त करें?

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