अन्य भाषाओं की तरह, पायथन में भी कुछ आरक्षित शब्द हैं। ये शब्द कुछ विशेष अर्थ रखते हैं। कभी-कभी यह एक कमांड, या एक पैरामीटर आदि हो सकता है। हम कीवर्ड का उपयोग चर नामों के रूप में नहीं कर सकते हैं।
पायथन कीवर्ड हैं
सच | गलत | वर्ग | डीईएफ़ | वापसी |
अगर | एलिफ़ | अन्य | कोशिश करें | को छोड़कर |
उठाएं | आखिरकार | के लिए | में | है |
नहीं | से | आयात | वैश्विक | लैम्ब्डा |
गैर स्थानीय | पास | जबकि | ब्रेक | जारी रखें |
और | साथ | के रूप में | उपज | डेल |
या | जोर दें | कोई नहीं |
सही और गलत कीवर्ड
पायथन में सत्य और असत्य सत्य मूल्य हैं। तुलना ऑपरेटर सही या गलत लौटाता है। बूलियन चर भी उन्हें धारण कर सकते हैं।
उदाहरण कोड
#Keywords True, False print(5 < 10) #it is true print(15 < 10) #it is false
आउटपुट
True False
वर्ग, def, वापसी कीवर्ड
वर्ग पायथन में नए उपयोगकर्ता-परिभाषित वर्ग को परिभाषित करने के लिए कीवर्ड का उपयोग किया जाता है। डीईएफ़ उपयोगकर्ता-परिभाषित फ़ंक्शन को परिभाषित करने के लिए उपयोग किया जाता है। और रिटर्न कीवर्ड का उपयोग किसी फंक्शन से वापस जाने के लिए किया जाता है और इनवॉकर फंक्शन को एक वैल्यू भेजता है।
उदाहरण कोड
#Keywords Class, def, return class Point: #Class keyword to define class def __init__(self, x, y): #def keyword to define function self.x = x self.y = y def __str__(self): return '({},{})'.format(self.x, self.y) #return Keyword for returning p1 = Point(10, 20) p2 = Point(5, 7) print('Points are: ' + str(p1) + ' and ' + str(p2))
आउटपुट
Points are: (10,20) and (5,7)
अगर, एलिफ, और कीवर्ड
इन तीन कीवर्ड्स का इस्तेमाल कंडीशनल ब्रांचिंग या डिसीजन मेकिंग के लिए किया जाता है। जब if स्टेटमेंट के लिए कंडीशन सही होती है, तो यह if ब्लॉक में प्रवेश करती है। जब यह गलत होता है, तो यह दूसरी स्थिति की खोज करता है, इसलिए यदि कुछ एलिफ ब्लॉक हैं, तो यह उनके साथ स्थिति की जांच करता है। और अंत में, जब सभी शर्तें झूठी होती हैं, तो यह दूसरे भाग में प्रवेश करती है।
उदाहरण कोड
#Keywords if, elif, else defif_elif_else(x): if x < 0: print('x is negative') elif x == 0: print('x is 0') else: print('x is positive') if_elif_else(12) if_elif_else(-9) if_elif_else(0)
आउटपुट
x is positive x is negative x is 0
कोशिश, सिवाय, बढ़ाए, अंत में कीवर्ड
इन कीवर्ड का उपयोग पायथन में विभिन्न अपवादों को संभालने के लिए किया जाता है। कोशिश . में ब्लॉक करें, हम कुछ कोड लिख सकते हैं, जो उठा . हो सकता है कुछ अपवाद, और छोड़कर . का उपयोग करना ब्लॉक, हम उन्हें संभाल सकते हैं। आखिरकार बिना क्रिया के अपवाद होने पर भी ब्लॉक निष्पादित किया जाता है।
उदाहरण कोड
#Keywords try, except, raise, finally defreci(x): if x == 0: raise ZeroDivisionError('Cannot divide by zero') #raise an exception else: return 1/x deftry_block_example(x): result = 'Unable to determine' #initialize try: #try to do next tasks result = reci(x) except ZeroDivisionError: #except the ZeroDivisionError print('Invalid number') finally: # Always execute the finally block print(result) try_block_example(15) try_block_example(0)
आउटपुट
0.06666666666666667 Invalid number Unable to determine
के लिए, में, कीवर्ड नहीं है
के लिए कीवर्ड मूल रूप से पायथन में लूप के लिए है। और में कुछ कंटेनर ऑब्जेक्ट्स में कुछ तत्वों की भागीदारी की जांच के लिए कीवर्ड का उपयोग किया जाता है। अन्य दो कीवर्ड हैं, ये है . हैं और नहीं . है किसी वस्तु की पहचान का परीक्षण करने के लिए कीवर्ड का उपयोग किया जाता है। नहीं कीवर्ड का उपयोग किसी भी सशर्त बयान को उलटने के लिए किया जाता है।
उदाहरण कोड
#Keywords for, in, is, not animal_list = ['Tiger', 'Dog', 'Lion', 'Peacock', 'Snake'] for animal in animal_list: #iterate through all animals in animal_list if animal is 'Peacock': #equality checking using 'is' keyword print(animal + ' is a bird') elif animal is not 'Snake': #negation checking using 'not' keyword print(animal + ' is mammal')
आउटपुट
Tiger is mammal Dog is mammal Lion is mammal Peacock is a bird
से, कीवर्ड आयात करें
आयात कीवर्ड का उपयोग कुछ मॉड्यूल को वर्तमान नाम स्थान में आयात करने के लिए किया जाता है। से…आयात मॉड्यूल से कुछ विशेष विशेषता आयात करने के लिए प्रयोग किया जाता है।
उदाहरण कोड
#Keywords from, import from math import factorial print(factorial(12))
आउटपुट
479001600
वैश्विक कीवर्ड
वैश्विक कीवर्ड का उपयोग यह दर्शाने के लिए किया जाता है कि एक चर, जो एक ब्लॉक के अंदर उपयोग किया जाता है, वैश्विक चर है। जब ग्लोबल कीवर्ड मौजूद नहीं होता है, तो वेरिएबल रीड ओनली की तरह काम करेगा। मान को संशोधित करने के लिए, हमें वैश्विक . का उपयोग करना चाहिए कीवर्ड।
उदाहरण कोड
#Keyword global glob_var = 50 defread_global(): print(glob_var) def write_global1(x): global glob_var glob_var = x def write_global2(x): glob_var = x read_global() write_global1(100) read_global() write_global2(150) read_global()
आउटपुट
50 100 100
लैम्ब्डा कीवर्ड
लैम्ब्डा कुछ अनाम फ़ंक्शन बनाने के लिए कीवर्ड का उपयोग किया जाता है। अनाम कार्यों के लिए, कोई नाम नहीं है। यह एक इनलाइन फ़ंक्शन की तरह है। अनाम कार्यों में कोई वापसी विवरण नहीं है।
उदाहरण कोड
#Keyword lambda square = lambda x: x**2 for item in range(5, 10): print(square(item))
आउटपुट
25 36 49 64 81
गैर स्थानीय कीवर्ड
गैर स्थानीय कीवर्ड का उपयोग किया जाता है, एक नेस्टेड फ़ंक्शन में एक चर घोषित करना इसके लिए स्थानीय नहीं है। तो यह बाहरी कार्य के लिए स्थानीय है, लेकिन आंतरिक कार्य के लिए नहीं। इस कीवर्ड का उपयोग कुछ गैर-स्थानीय चर मान को संशोधित करने के लिए किया जाता है, अन्यथा यह केवल पढ़ने के लिए मोड में होता है।
उदाहरण कोड
#Keyword nonlocal defouter(): x = 50 print('x from outer: ' + str(x)) definner(): nonlocal x x = 100 print('x from inner: ' + str(x)) inner() print('x from outer: ' + str(x)) outer()
आउटपुट
x from outer: 50 x from inner: 100 x from outer: 100
पास कीवर्ड
पास कीवर्ड मूल रूप से पायथन में अशक्त कथन है। जब पास निष्पादित किया जाता है, कुछ नहीं होता है। इस कीवर्ड का उपयोग प्लेसहोल्डर के रूप में किया जाता है।
उदाहरण कोड
#Keyword pass defsample_function(): pass #Not implemented now sample_function()
आउटपुट
(No Output will come)
समय, विराम, जारी रखें, और कीवर्ड
जबकि पाइथन में जबकि लूप है। ब्रेक स्टेटमेंट का उपयोग करंट लूप से बाहर आने के लिए किया जाता है, और कंट्रोल सेक्शन में चला जाता है, जो लूप के ठीक नीचे होता है। जारी रखें वर्तमान पुनरावृत्ति को अनदेखा करने के लिए उपयोग किया जाता है। यह अलग-अलग लूप में अगले पुनरावृत्ति पर जाता है।
और पायथन में तार्किक और संचालन के लिए कीवर्ड का उपयोग किया जाता है, जब दोनों ऑपरेंड सत्य होते हैं, तो यह एक सही मान देता है।
उदाहरण कोड
#Keywords while, break, continue, and i = 0 while True: i += 1 if i>= 5 and i<= 10: continue #skip the next part elifi == 15: break #Stop the loop print(i)
आउटपुट
1 2 3 4 11 12 13 14
के साथ, कीवर्ड के रूप में
साथ स्टेटमेंट का उपयोग कोड के एक सेट के निष्पादन को एक विधि के भीतर लपेटने के लिए किया जाता है, जिसे संदर्भ प्रबंधक द्वारा परिभाषित किया जाता है। के रूप में कीवर्ड का उपयोग उपनाम बनाने के लिए किया जाता है।
उदाहरण कोड
#Keyword with, as with open('sampleTextFile.txt', 'r') as my_file: print(my_file.read())
आउटपुट
Test File. We can store different contents in this file ~!@#$%^&*()_+/*-+\][{}|:;"'<.>/,'"]
उपज कीवर्ड
उपज कीवर्ड का उपयोग जनरेटर को वापस करने के लिए किया जाता है। जनरेटर एक पुनरावर्तक है। यह एक समय में एक तत्व उत्पन्न करता है।
उदाहरण कोड
#Keyword yield defsquare_generator(x, y): for i in range(x, y): yield i*i my_gen = square_generator(5, 10) for sq in my_gen: print(sq)
आउटपुट
25 36 49 64 81
डेल, या कीवर्ड
डेल किसी वस्तु के संदर्भ को हटाने के लिए कीवर्ड का उपयोग किया जाता है। और या कीवर्ड तार्किक या संचालन करता है। जब ऑपरेंड में से कम से कम एक सत्य हो, तो उत्तर सत्य होगा।
उदाहरण कोड
#Keywords del, or my_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110] index = [] for i in range(len(my_list)): if my_list[i] == 30 or my_list[i] == 60: index.append(i) for item in index: del my_list[item] print(my_list)
आउटपुट
[10, 20, 40, 50, 60, 80, 90, 100, 110]
जोर कीवर्ड
जोर डिबगिंग के लिए स्टेटमेंट का उपयोग किया जाता है। जब हम आंतरिक स्थिति की जांच करना चाहते हैं, तो हम जोर . का उपयोग कर सकते हैं बयान। जब शर्त सही होती है, तो यह कुछ भी नहीं लौटाता है, लेकिन जब यह गलत होता है, तो मुखर कथन AssertionError को बढ़ा देगा।
उदाहरण कोड
#Keyword assert val = 10 assert val > 100
आउटपुट
--------------------------------------------------------------------------- AssertionErrorTraceback (most recent call last) <ipython-input-12-03fe88d4d26b> in <module>() 1#Keyword assert 2val=10 ----> 3assertval>100 AssertionError:
कोई नहीं कीवर्ड
कोई नहीं पायथन में एक विशेष स्थिरांक है। इसका अर्थ है शून्य मान या मूल्य का अभाव। हम एक से अधिक कोई भी ऑब्जेक्ट नहीं बना सकते हैं, लेकिन हम इसे अलग-अलग वेरिएबल के लिए असाइन कर सकते हैं।
उदाहरण कोड
#Keyword None deftest_function(): #This function will return None print('Hello') x = test_function() print(x)
आउटपुट
Hello None