Python चर: स्ट्रिंग चर प्रकारों को कैसे परिभाषित/घोषित करें

चर क्या है? Python?

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

Python परिवर्तनीय प्रकार

प्रत्येक मान Python एक डेटाटाइप है। विभिन्न डेटा प्रकार Python रहे Numbers, सूची, टपल, स्ट्रिंग्स, शब्दकोश, आदि में चर Python किसी भी नाम या यहां तक ​​कि a, aa, abc, आदि जैसे अक्षरों से घोषित किया जा सकता है।

किसी वैरिएबल को कैसे घोषित करें और उसका उपयोग कैसे करें

आइये एक उदाहरण देखें। हम variable को परिभाषित करेंगे Python और इसे “a” के रूप में घोषित करें और प्रिंट करें।

a=100 
print (a)

किसी चर को पुनः घोषित करें

आप पुनः घोषणा कर सकते हैं Python एक बार घोषणा करने के बाद भी चर नहीं बदल सकते।

हमारे साथ हैं Python चर को f=0 पर आरंभीकृत घोषित करें।

Later, हम चर f को “guru99” मान पर पुनः असाइन करते हैं

किसी चर को पुनः घोषित करें

Python 2 उदाहरण

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3 उदाहरण

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python स्ट्रिंग संयोजन और चर

आइए देखें कि क्या आप स्ट्रिंग और नंबर जैसे अलग-अलग डेटा टाइप को एक साथ जोड़ सकते हैं। उदाहरण के लिए, हम “गुरु” को “99” नंबर के साथ जोड़ेंगे।

विपरीत Java, जो संख्या को स्ट्रिंग के रूप में घोषित किए बिना संख्या को स्ट्रिंग के साथ जोड़ता है, जबकि चर को घोषित करता है Python संख्या को स्ट्रिंग के रूप में घोषित करना आवश्यक है अन्यथा यह TypeError दिखाएगा

Python स्ट्रिंग संयोजन और चर

निम्नलिखित कोड के लिए, आपको अपरिभाषित आउटपुट मिलेगा –

a="Guru"
b = 99
print a+b

एक बार पूर्णांक घोषित कर दिया जाता है स्ट्रिंग, यह आउटपुट में “Guru” + str(“99”)= “Guru99” दोनों को जोड़ सकता है।

a="Guru"
b = 99
print(a+str(b))

Python चर प्रकार: स्थानीय और वैश्विक

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

आइये इसे समझते हैं Python नीचे दिए गए कार्यक्रम में स्थानीय और वैश्विक चर के बीच अंतर के साथ चर प्रकार।

  1. आइये हम चर को परिभाषित करें Python जहाँ चर “f” है वैश्विक दायरे में है और इसे मान 101 दिया गया है जो आउटपुट में मुद्रित होता है
  2. चर f को फिर से फ़ंक्शन में घोषित किया जाता है और मान लिया जाता है स्थानीय दायरा। इसे मान दिया गया है "मैं सीख रहा हूँ Python." जो आउटपुट के रूप में प्रिंट होता है। यह Python घोषित चर पहले परिभाषित वैश्विक चर “f” से अलग है
  3. फ़ंक्शन कॉल समाप्त होने के बाद, स्थानीय चर f नष्ट हो जाता है। लाइन 12 पर, जब हम फिर से “f” का मान प्रिंट करते हैं तो यह वैश्विक चर f=101 का मान प्रदर्शित करता है

Python परिवर्तनीय प्रकार

Python 2 उदाहरण

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3 उदाहरण

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

जबकि Python कीवर्ड का उपयोग करके चर घोषणा वैश्विक, आप किसी फ़ंक्शन के अंदर वैश्विक चर को संदर्भित कर सकते हैं।

  1. चर “f” है वैश्विक दायरे में है और इसे मान 101 दिया गया है जो आउटपुट में मुद्रित होता है
  2. वेरिएबल f को कीवर्ड का उपयोग करके घोषित किया जाता है वैश्विक। ये है नहीं a स्थानीय चर, लेकिन वही वैश्विक चर जो पहले घोषित किया गया था। इसलिए जब हम इसका मान प्रिंट करते हैं, तो आउटपुट 101 होता है
  3. हमने फ़ंक्शन के अंदर "f" का मान बदल दिया है। फ़ंक्शन कॉल समाप्त होने के बाद, वेरिएबल "f" का बदला हुआ मान बना रहता है। लाइन 12 पर, जब हम फिर से "f" का मान प्रिंट करते हैं तो यह "बदलते हुए वैश्विक वेरिएबल" का मान प्रदर्शित करता है

Python परिवर्तनीय प्रकार

Python 2 उदाहरण

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Python 3 उदाहरण

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

एक चर हटाएं

आप हटा भी सकते हैं Python कमांड का उपयोग करके चर डेल "चर का नाम"।

नीचे दिए गए उदाहरण में Python delete variable, हमने variable f को हटा दिया, और जब हम इसे प्रिंट करने के लिए आगे बढ़ते हैं, तो हमें त्रुटि मिलती है “चर नाम परिभाषित नहीं है” जिसका अर्थ है कि आपने वेरिएबल को हटा दिया है।

एक चर हटाएं

इसका उदाहरण Python चर हटाएं या Python स्पष्ट चर:

f = 11;
print(f)
del f
print(f)

सारांश

  • चरों को “लिफाफा” या “बकेट” कहा जाता है जहाँ सूचना को बनाए रखा जा सकता है और संदर्भित किया जा सकता है। किसी भी अन्य प्रोग्रामिंग भाषा की तरह Python यह जानकारी संग्रहीत करने के लिए एक चर का भी उपयोग करता है।
  • चरों को किसी भी नाम या यहां तक ​​कि a, aa, abc आदि जैसे अक्षरों से भी घोषित किया जा सकता है।
  • एक बार घोषित करने के बाद भी चरों को पुनः घोषित किया जा सकता है
  • Python स्थिरांक को ऐसे चर के रूप में समझा जा सकता है जो ऐसे मान को धारण करते हैं जिन्हें बदला नहीं जा सकता। आमतौर पर Python स्थिरांक अन्य फ़ाइलों से संदर्भित होते हैं। Python परिभाषित स्थिरांक को एक नई या अलग फ़ाइल में घोषित किया जाता है जिसमें फ़ंक्शन, मॉड्यूल आदि होते हैं।
  • चर के प्रकार Python or Python चर प्रकार : स्थानीय और वैश्विक
  • जब आप इसे वर्तमान फ़ंक्शन के लिए उपयोग करना चाहते हैं तो स्थानीय चर घोषित करें
  • जब आप शेष प्रोग्राम के लिए उसी वैरिएबल का उपयोग करना चाहते हैं तो ग्लोबल वैरिएबल घोषित करें
  • किसी वेरिएबल को हटाने के लिए, यह कीवर्ड “del” का उपयोग करता है।