Python फंक्शन का परिचय
फंक्शन Python प्रोग्रामिंग की रीढ़ हैं। ये कोड को छोटे, पुन: उपयोग करने योग्य ब्लॉकों में बांटने में मदद करते हैं, जिससे प्रोग्राम पढ़ने, समझने और बढ़ाने में आसान हो जाता है।
Python में फंक्शन के साथ काम करने का एक शक्तिशाली और लचीला तंत्र है। इस लेख में हम Python फंक्शन के सभी मुख्य पहलुओं को विस्तार से कवर करेंगे: परिभाषा, कॉल, पैरामीटर, वैल्यू रिटर्न करना और बेस्ट प्रैक्टिसेज।
Python में फंक्शन क्या है?
फंक्शन कोड का एक नामित ब्लॉक होता है जिसे किसी विशिष्ट कार्य को करने के लिए बार-बार कॉल किया जा सकता है। Python फंक्शन आर्गुमेंट ले सकते हैं और वैल्यू रिटर्न कर सकते हैं। ये मॉड्यूलर प्रोग्रामिंग का मुख्य तत्व हैं और कोड की पुनरावृत्ति से बचाते हैं।
फंक्शन का उपयोग करने के मुख्य लाभ:
- कोड का पुन: उपयोग
- प्रोग्राम का बेहतर संगठन
- टेस्टिंग और डिबगिंग को आसान बनाना
- प्रोग्राम की जटिलता को कम करना
फंक्शन की परिभाषा: def कीवर्ड
Python में फंक्शन को परिभाषित करने के लिए def कीवर्ड का उपयोग किया जाता है। फंक्शन परिभाषा के सिंटैक्स में कई अनिवार्य तत्व शामिल होते हैं।
def greet():
print("नमस्ते, दुनिया!")
फंक्शन परिभाषा की संरचना
- def — फंक्शन को परिभाषित करने के लिए कीवर्ड
- greet — फंक्शन का नाम (वेरिएबल नामकरण नियमों का पालन करना चाहिए)
- () — पैरामीटर के लिए गोल कोष्ठक (खाली भी हो सकते हैं)
- : — कोलन, फंक्शन बॉडी की शुरुआत को दर्शाता है
- इंडेंटेशन — फंक्शन बॉडी के लिए अनिवार्य इंडेंटेशन (आमतौर पर 4 स्पेस)
फंक्शन नामकरण के नियम
फंक्शन का नाम रखते समय इन नियमों का पालन करें:
- केवल अक्षर, अंक और अंडरस्कोर का उपयोग करें
- नाम अक्षर या अंडरस्कोर से शुरू करें
- बहु-शब्द नामों के लिए snake_case का उपयोग करें
- वर्णनात्मक नाम चुनें
Python में फंक्शन को कॉल करना
Python फंक्शन को कॉल करने के लिए, फंक्शन के नाम के साथ गोल कोष्ठक का उपयोग करें। फंक्शन कॉल प्रोग्राम के उस स्थान पर निष्पादित होता है जहां फंक्शन का नाम कोष्ठक के साथ लिखा गया है।
greet() # आउटपुट: नमस्ते, दुनिया!
फंक्शन कॉल करने की विशेषताएं
Python में फंक्शन को सही तरीके से कैसे कॉल करें:
- फंक्शन का सटीक नाम लिखें
- नाम के बाद गोल कोष्ठक लगाएं
- आवश्यक आर्गुमेंट कोष्ठक के अंदर पास करें
- सुनिश्चित करें कि फंक्शन कॉल से पहले परिभाषित किया गया हो
फंक्शन के पैरामीटर और आर्गुमेंट
Python फंक्शन विभिन्न डेटा को प्रोसेस करने के लिए पैरामीटर ले सकते हैं। पैरामीटर फंक्शन को अधिक लचीला और सार्वभौमिक बनाते हैं।
def greet(name):
print(f"नमस्ते, {name}!")
greet("अलीशा") # नमस्ते, अलीशा!
पोजीशनल और नेम्ड आर्गुमेंट
Python फंक्शन में आर्गुमेंट पास करने के विभिन्न तरीकों का समर्थन करता है:
def user_info(name, age):
print(f"{name} — {age} साल")
# पोजीशनल आर्गुमेंट
user_info("राज", 30)
# नेम्ड आर्गुमेंट
user_info(age=25, name="सीमा")
पोजीशनल आर्गुमेंट उसी क्रम में पास किए जाते हैं जिस क्रम में पैरामीटर परिभाषित किए गए हैं। नेम्ड आर्गुमेंट आपको किसी विशिष्ट पैरामीटर के लिए नाम से वैल्यू निर्दिष्ट करने की अनुमति देते हैं।
डिफ़ॉल्ट पैरामीटर
डिफ़ॉल्ट पैरामीटर आपको सभी आर्गुमेंट पास किए बिना फंक्शन को कॉल करने की अनुमति देते हैं:
def greet(name="अतिथि"):
print(f"नमस्ते, {name}!")
greet() # नमस्ते, अतिथि!
greet("कविता") # नमस्ते, कविता!
वेरिएबल संख्या में आर्गुमेंट
*args का उपयोग
पैरामीटर *ar