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

Python वेरिएबल्स में महारत: घोषित करने और उपयोग करने के लिए एक पेशेवर गाइड

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  # दूसरा प्रिंट स्टेटमेंट
  1. Android Studio में स्टेटिक वेरिएबल कहां और कैसे उपयोग करें Android Studio में स्टेटिक वेरिएबल कहां और कैसे उपयोग करें

    परिचयस्टेटिक वेरिएबल क्लास से संबंधित होते हैं, इंस्टेंस से नहीं। वे सभी इंस्टेंस में साझा होते हैं और क्लास नाम से एक्सेस किए जाते हैं। यह लेख एक्टिविटी जीवनचक्र लॉगिंग के लिए एक स्टेटिक `TAG` का उपयोग दिखाता है।कार्यान्वयनचरण 1: लेआउट (activity_main.xml)<TextView android:id=@+id/Question androi

  1. Tkinter Python में Thread का उपयोग कैसे करें? Tkinter Python में Thread का उपयोग कैसे करें?

    Tkinter के साथ, हम Threading का उपयोग करके एक समय में multiple functions call कर सकते हैं। यह एप्लिकेशन में कुछ functions के asynchronous execution को प्रदान करता है। Python में thread का उपयोग करने के लिए, हम threading नामक module import कर सकते हैं और इसकी Thread class को subclass कर सकते हैं। अपन

  1. Python range() समझाया: यह क्या है और इसका उपयोग कैसे करें Python range() समझाया: यह क्या है और इसका उपयोग कैसे करें

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