What are identifiers in python? explain the rules of naming identifiers with suitable example?

Computer Science

ScanSolve AI Answer

Answer

पायथन में आइडेंटिफायर वे नाम होते हैं जिनका उपयोग किसी प्रोग्राम में किसी इकाई (जैसे चर, फ़ंक्शन, क्लास, मॉड्यूल या अन्य ऑब्जेक्ट) की पहचान करने के लिए किया जाता है।

आइडेंटिफायर नामकरण के नियम इस प्रकार हैं:

  1. अक्षर और अंक: आइडेंटिफायर अक्षर (a-z, A-Z) और अंकों (0-9) से बन सकते हैं।
  2. अंडरस्कोर: आइडेंटिफायर में अंडरस्कोर (_) का भी उपयोग किया जा सकता है।
  3. पहला अक्षर: आइडेंटिफायर का पहला अक्षर एक अक्षर (a-z, A-Z) या अंडरस्कोर (_) होना चाहिए। यह अंक से शुरू नहीं हो सकता।
  4. केस-सेंसिटिव: पायथन केस-सेंसिटिव है, जिसका अर्थ है कि myVariable और myvariable को दो अलग-अलग आइडेंटिफायर माना जाएगा।
  5. आरक्षित शब्द: पायथन के आरक्षित शब्दों (कीवर्ड्स) का उपयोग आइडेंटिफायर के रूप में नहीं किया जा सकता है। उदाहरण के लिए, if, else, while, for, def, class आदि।

उदाहरण:

मान लीजिए हम एक चर बनाना चाहते हैं जो किसी छात्र के रोल नंबर को संग्रहीत करता है।

  • वैध आइडेंटिफायर:

    • student_roll_number
    • rollNumber123
    • _internal_var
  • अवैध आइडेंटिफायर:

    • 123rollNumber (अंक से शुरू होता है)
    • student-roll-number (हाइफ़न की अनुमति नहीं है)
    • for (आरक्षित शब्द है)

यहां एक उदाहरण दिया गया है कि आप पायथन में आइडेंटिफायर का उपयोग कैसे कर सकते हैं:

# 'student_name' एक आइडेंटिफायर है जो एक स्ट्रिंग को संग्रहीत करता है
student_name = "अमन"

# 'student_age' एक आइडेंटिफायर है जो एक पूर्णांक को संग्रहीत करता है
student_age = 20

# 'calculate_average' एक आइडेंटिफायर है जो एक फ़ंक्शन को परिभाषित करता है
def calculate_average(marks):
    total_marks = sum(marks)
    average = total_marks / len(marks)
    return average

# 'marks_list' एक आइडेंटिफायर है
marks_list = [85, 90, 78, 92]

# फ़ंक्शन को कॉल करना
avg_marks = calculate_average(marks_list)

print(f"छात्र का नाम: {student_name}")
print(f"छात्र की आयु: {student_age}")
print(f"औसत अंक: {avg_marks}")

इस उदाहरण में, student_name, student_age, calculate_average, marks, total_marks, average, और marks_list सभी पायथन में आइडेंटिफायर हैं।

Was this helpful?

Still stuck on this one?

Ask a follow-up, and the answer starts from this question.

Got a different question?Ask your own question