Defining functions python In Hindi
पाइथन प्रोग्रामिंग में फंक्शन किसी विशेष प्रोग्रामिंग उदेश्यो के लिए क्रिएट किए जाते है. पायथन प्रोग्राम में फ़ंक्शन डिफाइन करने के बाद आप इन फंक्शन प्रोग्राम कोड के री-यूजेबल ब्लॉक कोड मे ग्रुप कर सकते हैं। फंक्शन बड़े पाइथन प्रोग्राम कोड ब्लॉक को स्माल प्रोग्राम मॉडुल में कन्वर्ट करते है. अंत में इन सभी फंक्शन मॉडुल को एक एक करके एक साथ प्रोग्राम में कॉल किया जाता है.
So let’s understand functions in Python programming in a better way.
Python function basic syntax.
def create_funcname(parameterst):
“””docstring”””
# basic function body
funtion return expression
def keyword – def कीवर्ड का उपयोग यूजर डिफाइन फ़ंक्शन डेफिनिशन को डिफाइन या शुरू करने में किया जाता है।
create_funcname – क्रिएट फंक्शन नाम यूजर द्वारा क्रिएट किए जाने वाले फंक्शन का नाम है।
Function parameters – फंक्शन पैरामीटर फंक्शन में डिक्लेअर किये गए फंक्शन आर्गुमेंट या पैरामीटर ऑब्जेक्ट है, और फ़ंक्शन द्वारा स्वीकार किए जाने वाले इनपुट वैल्यू (वैकल्पिक) होते है।
function docstring – यह मौजूदा फंक्शन में फ़ंक्शन के पर्पस को एक्सप्लेन करने वाला अल्टरनेटिव डॉक्यूमेंट स्ट्रिंग एलिमेंट है।
Function return type – किसी भी फंक्शन में यदि कोई रिटर्न वैल्यू है. और आप इसे फ़ंक्शन द्वारा लौटाए गए वैल्यू को रिटर्न करना चाहते है। तो फंक्शन रिटर्न टाइप को क्रिएट करे.
Python function example.
def welcome(info):
“””display the name of website.”””
return f”welcome to the – {info}”
# it calling the above welcome function and print values
print(welcome(“vcanhelpsu.com”)) # the result is – welcome to the – vcanhelpsu.com
Function parameters.
# python Functions declare with p,q parameters/argument
def total_integer(p, q):
#display the total of p,q parameter
return p + q
print(total_integer (1, 2)) # the result is – 3
Python function return statement.
पाइथन फ़ंक्शन प्रोग्राम में अल्टरनेटिव रूप से फंक्शन रिटर्न स्टेटमेंट का उपयोग करके किसी यूजर डिफाइन फंक्शन वैल्यूज को रिटर्न कर सकते हैं। यदि आपके द्वारा क्रिएटेड फंक्शन में कोई रिटर्न वैल्यूज मौजूद नहीं है. तो डिफ़ॉल्ट रूप से ये फ़ंक्शन नन फंक्शन वैल्यू को रिटर्न करता है।
def sqrt(p):
# the sqrt function display the square root of any number
return p ** 4
output = sqrt(4)
print(output) # the result is – 256
Function default parameters.
आप किसी भी पाइथन फंक्शन प्रोग्राम में अपनी जरूरत के अनुसार फंक्शन पैरामीटर/आर्गुमेंट के लिए डिफ़ॉल्ट वैल्यूज तय कर सकते हैं.
def welcome(name, age=25, cont=9414):
# welcome function declare with three parameter argument
return f”{name}, {age}, {cont}”
print(welcome(“name is – jackie”)) # the result is – name is – jackie, 25, 9414
print(welcome(“contact is – 9414”)) # the result is – contact is – 9414, 25, 9414
print(welcome(“rock”, “welcome”)) # the result is – rock, welcome, 9414
Python function docstrings.
पाइथन फंक्शन में डॉक्सस्ट्रिंग्स (डॉक्यूमेंटेशन स्ट्रिंग्स) का उपयोग डिक्लेअर फंक्शन पर्पस को इंडीकेट करता है कि आपके द्वारा प्रोग्राम फंक्शन प्रोग्राम में क्या रोल है। जहा ट्रिपल कोट्स (“”” “””) का उपयोग मल्टी-लाइन डॉकस्ट्रिंग्स कमेंट लिखने में किया जाता है।
def substraction(p =4, q=2):
“””display the substraction of two integers.
Argument:
p (use integer or float) function p argument.
q (declare integer or float) function q argument.
Returns:
integer or float – substraction of p and q.
“””
return p – q
print(substraction)
Python Scope of Variables.
पाइथन प्रोग्राम फ़ंक्शन के अंदर डिफाइन वेरिएबल डिफ़ॉल्ट रूप से उस फ़ंक्शन के लिए लोकल स्कोप नेचर के होते हैं। और ये लोकल फंक्शन पाइथन प्रोग्राम एक्सेक्यूशन के बाद ऑटोमेटिकली रिमूव हो जाते हैं।
def local_function():
p = 9 # function Local parameter variable
print(f”this is a local function – {p}”)
local_function() # the result is – this is a local function – 9
#print(p) # if you tray print value p it display error because p variable define as local/inside function not outside/global function
Python Global Variables.
किसी भी पाइथन प्रोग्राम फ़ंक्शन के बाहर डिक्लेअर यूज़ फंक्शन वेरिएबल ग्लोबल नेचर के होते हैं, और मौजूदा फंक्शन प्रोग्राम में किसी भी फ़ंक्शन से एक्सेस किए जा सकते हैं। यदि आप अपने पाइथन प्रोग्राम में ग्लोबल फ़ंक्शन डिक्लेअर करना चाहते है. तो फंक्शन के अंदर ग्लोबल वेरिएबल को डिक्लेअर करने के लिए ग्लोबल कीवर्ड का उपयोग किया जाता है।
p = 2 # declare Global variable outside function
def alter_globalvar(): # declare alter global varible function
global p
p = 7 # modify local variable value
print(p) # the result is – 2
alter_globalvar()
print(p) # the result is – 7
Python Lambda Function (Anonymous Function).
किसी भी पाइथन प्रोग्राम में लैम्ब्डा फ़ंक्शन छोटे एनोनिमस फ़ंक्शन टाइप होते हैं. जिन्हें पाइथन प्रोग्रामर रिजर्व्ड लैम्ब्डा कीवर्ड से डिक्लेअर करते है। लैम्ब्डा फंक्शन डिक्लेअर करने के बाद प्रोग्रामर अपने जरूरत के अनुसार आर्गुमेंट डिफाइन कर सकता हैं, लेकिन लैम्ब्डा फंक्शन में केवल एक प्रोग्राम एक्सप्रेशन हो सकती है।
Python Lambda Function example.
multiply = lambda p: p ** 3
print(multiply(9)) # the result is – 729