पायथन में वेरिएबल बनाने और उनका उपयोग करने के बारे में एक गाइड।
पायथन वैरिएबल
चर नामित स्थान हैं जिनका उपयोग स्मृति में संग्रहीत वस्तु के संदर्भों को संग्रहीत करने के लिए किया जाता है।
जब हम पायथन में वेरिएबल बनाते हैं, तो हमें निम्नलिखित नियमों पर विचार करना चाहिए:
- एक चर नाम एक अक्षर या अंडरस्कोर से शुरू होना चाहिए
- एक चर नाम किसी संख्या से शुरू नहीं हो सकता
- एक चर नाम में केवल अल्फ़ा-न्यूमेरिक वर्ण और अंडरस्कोर (A-z, 0-9, और _ ) हो सकते हैं
- चर नाम केस-संवेदी होते हैं (दिनांक, दिनांक और दिनांक तीन अलग-अलग चर हैं)
- चर किसी भी लम्बाई के हो सकते हैं
- वैरिएबल नाम Python कीवर्ड नहीं हो सकते हैं
पायथन कीवर्ड
False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
pass else import assert
break except in raise
वैरिएबल को मान असाइन करना
हम असाइनमेंट ऑपरेटर का उपयोग करते हैं =
एक चर को मान निर्दिष्ट करने के लिए।
उदाहरण मान्य और अमान्य चर नाम और असाइनमेंट:
#Legal variable names:
name = "John"
error_404 = 404
_status_200 = "OK"
mySurname = "Doe"
SURNAME = "Doe"
surname2 = "Doe"
#Illegal variable names:
200_OK = 200
error-500 = "Server Error"
my var = "John"
$myname = "John"
नोट:पायथन में, आपको समय से पहले प्रकार के चर घोषित करने की आवश्यकता नहीं है। दुभाषिया स्वचालित रूप से इसमें शामिल डेटा द्वारा चर के प्रकार का पता लगाता है। एकाधिक असाइनमेंट
पायथन में, हम एक पंक्ति में कई चर के लिए मान निर्दिष्ट कर सकते हैं:
उदाहरण:
ok, redirect, server_error = 200, 300, 500
print(ok)
print(redirect)
print(server_error)
आउटपुट:
200
300
500
हम एक ही मान को अनेक चरों के लिए भी निर्दिष्ट कर सकते हैं:
err_500 = err_501 = err_502 = "server_error"
print(err_500)
print(err_501)
print(err_502)
वैश्विक चर
वेरिएबल जो किसी फंक्शन के बाहर परिभाषित होते हैं, ग्लोबल वेरिएबल्स के रूप में जाने जाते हैं।
वैश्विक चर का उपयोग कार्यों के अंदर और बाहर दोनों जगह किया जा सकता है।
status_ok = 200
def status_code():
print("Status code is ", status_ok)
status_code()
यदि आप किसी फ़ंक्शन के अंदर समान नाम से एक वेरिएबल बनाते हैं, तो वेरिएबल फ़ंक्शन के लिए स्थानीय होगा। ग्लोबल वेरिएबल अपने मान को उसी तरह बनाए रखेगा जैसे उसे घोषित किया गया था।
उदाहरण:
status = 200
def status_code():
status = 401
print("Status code is ", status)
status_code()
print("Status code is ", status)
आउटपुट:
Status code is 401 // first print statement
Status code is 200 // second print statement
यदि आपको किसी फ़ंक्शन के अंदर वैश्विक चर के मान को बदलने की आवश्यकता है, तो आपको global
का उपयोग करना होगा कीवर्ड।
उदाहरण के लिए:
status = 200
def status_code():
global status
status = 401
print("Status code is ", status)
status_code()
print("Status code is ", status)
आउटपुट
Status code is 401 // first print statement
Status code is 401 // second print statement