Python में वेरिएबल्स बनाने और उपयोग करने पर एक गाइड।
Python वेरिएबल्स
वेरिएबल्स नामित स्थान हैं जिनका उपयोग मेमोरी में संग्रहीत ऑब्जेक्ट के रेफरेंस को स्टोर करने के लिए किया जाता है।
जब हम Python में वेरिएबल्स बनाते हैं, तो हमें निम्न नियमों पर विचार करना चाहिए:
- वेरिएबल नाम अक्षर या अंडरस्कोर से शुरू होना चाहिए
- वेरिएबल नाम संख्या से शुरू नहीं हो सकता
- वेरिएबल नाम में केवल अल्फा-न्यूमेरिक वर्ण और अंडरस्कोर हो सकते हैं (A-z, 0-9, और _ )
- वेरिएबल नाम केस-सेंसिटिव होते हैं (date, Date और DATE तीन अलग-अलग वेरिएबल हैं)
- वेरिएबल्स किसी भी लंबाई के हो सकते हैं
- वेरिएबल नाम Python कीवर्ड नहीं हो सकते
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
वेरिएबल्स को मान निर्दिष्ट करना
हम असाइनमेंट ऑपरेटर = का उपयोग करके वेरिएबल को मान निर्दिष्ट करते हैं।
वैध और अवैध वेरिएबल नाम और असाइनमेंट के उदाहरण:
# वैध वेरिएबल नाम:
name = "John"
error_404 = 404
_status_200 = "OK"
mySurname = "Doe"
SURNAME = "Doe"
surname2 = "Doe"
# अवैध वेरिएबल नाम:
200_OK = 200
error-500 = "Server Error"
my var = "John"
$myname = "John"
नोट: Python में, आपको वेरिएबल्स के टाइप्स को पहले से घोषित करने की आवश्यकता नहीं है। इंटरप्रेटर वेरिएबल में मौजूद डेटा के आधार पर स्वचालित रूप से वेरिएबल के टाइप का पता लगाता है।
मल्टीपल असाइनमेंट्स
Python में, हम एक लाइन में कई वेरिएबल्स को मान निर्दिष्ट कर सकते हैं:
उदाहरण:
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 # पहला प्रिंट स्टेटमेंट
Status code is 200 # दूसरा प्रिंट स्टेटमेंट
यदि आपको फंक्शन के अंदर ग्लोबल वेरिएबल के मान को बदलने की आवश्यकता है, तो आपको 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 # पहला प्रिंट स्टेटमेंट
Status code is 401 # दूसरा प्रिंट स्टेटमेंट