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

🚀 स्मार्ट सारांश

चर में Python किसी प्रोग्राम के भीतर डेटा को संग्रहीत करने और संदर्भित करने के लिए आवश्यक हैं, वे उन मानों के लिए कंटेनर के रूप में कार्य करते हैं जिन्हें विभिन्न कार्यों में हेरफेर और पुन: उपयोग किया जा सकता है।

  • स्मृति आबंटन: चर, मानों को संग्रहीत करने के लिए मेमोरी स्थान आरक्षित करते हैं, जिससे प्रोग्राम को कुशलतापूर्वक डेटा को संसाधित करने और संदर्भित करने में सहायता मिलती है।
  • लचीला नामकरण: चर को किसी भी नाम या अक्षर का उपयोग करके घोषित किया जा सकता है, जैसे a, aa, या abc, जब तक नामकरण निम्नलिखित के अनुसार हो Pythonके नियमों का पालन करें।
  • पुनः घोषणा: चरों को किसी भी समय नए मान दिए जा सकते हैं, जिससे कोड के भीतर गतिशील अद्यतन और पुन: प्रयोज्यता संभव हो जाती है।
  • डेटा प्रकार प्रबंधन: प्रत्येक चर एक विशिष्ट डेटा प्रकार रखता है; संख्याओं और स्ट्रिंग्स जैसे विभिन्न प्रकारों को संयोजित करने के लिए, त्रुटियों से बचने के लिए स्पष्ट प्रकार रूपांतरण (उदाहरण के लिए, str()) की आवश्यकता होती है।
  • वैश्विक बनाम स्थानीय: चर या तो वैश्विक (संपूर्ण प्रोग्राम में सुलभ) या स्थानीय (किसी विशिष्ट फ़ंक्शन तक सीमित) होते हैं, तथा ग्लोबल कीवर्ड का उपयोग फ़ंक्शन के अंदर वैश्विक चर को संदर्भित करने के लिए किया जाता है।
  • हटाएँ और साफ़ करें: डेल स्टेटमेंट का उपयोग करके मेमोरी से वेरिएबल्स को हटाया जा सकता है, जिससे संदर्भित नाम अमान्य हो जाते हैं और आगे की पहुंच को रोका जा सकता है।
  • सर्वोत्तम प्रथाएं: वर्णनात्मक नामों का उपयोग करें, अनावश्यक पुनः घोषणाओं से बचें, तथा स्पष्टता और विश्वसनीयता बनाए रखने के लिए कार्यक्षेत्र का सावधानीपूर्वक प्रबंधन करें। Python कोड।

Python चर

चर क्या है? Python?

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

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

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

किसी चर को कैसे घोषित और उपयोग करें

आइए एक उदाहरण देखें। हम एक चर को परिभाषित करेंगे 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 डेटा मानों को संग्रहीत करने के लिए उपयोग किया जाने वाला एक नामित संग्रहण स्थान है। यह मेमोरी में किसी ऑब्जेक्ट के संदर्भ के रूप में कार्य करता है। आप चरों का प्रकार घोषित किए बिना उन्हें गतिशील रूप से निर्दिष्ट, अद्यतन या हटा सकते हैं, क्योंकि Python रनटाइम पर डेटा प्रकारों को स्वचालित रूप से संभालता है।

एक सरणी Python सन्निहित मेमोरी स्थानों पर संग्रहीत तत्वों का एक संग्रह है, जो कुशल डेटा एक्सेस और हेरफेर की अनुमति देता है। जबकि Python सूचियाँ सरणियों की तरह व्यवहार कर सकती हैं, array मॉड्यूल या NumPy सरणियों का उपयोग संख्यात्मक गणनाओं में बेहतर प्रदर्शन और प्रकार की स्थिरता के लिए किया जाता है।

Pythonके चार मुख्य चर प्रकार हैं: स्थानीय चर (अंदर के कार्यों), सार्वत्रिक चर (पूरे मॉड्यूल में सुलभ), उदाहरण चर (प्रत्येक वस्तु के लिए अद्वितीय), और वर्ग चर (सभी क्लास इंस्टैंस में साझा किया गया)। प्रत्येक अलग-अलग स्कोप और व्यवहार प्रदान करता है Python'की वस्तु-उन्मुख संरचना.

इस पोस्ट को संक्षेप में इस प्रकार लिखें: