अन्य भाषाओं की तरह, पायथन में भी कुछ आरक्षित शब्द हैं। ये शब्द कुछ विशेष अर्थ रखते हैं। कभी-कभी यह एक कमांड, या एक पैरामीटर आदि हो सकता है। हम कीवर्ड का उपयोग चर नामों के रूप में नहीं कर सकते हैं।
इस खंड में हम देखेंगे कि कैसे एक स्ट्रिंग की जांच करने के लिए वैध कीवर्ड है या नहीं।
इन चीजों को जांचने के लिए, हमें कीवर्ड . आयात करना होगा पायथन में मॉड्यूल।
import keyword
कीवर्ड मॉड्यूल में, एक फ़ंक्शन iskeyword() है। इसका उपयोग यह जांचने के लिए किया जा सकता है कि कोई स्ट्रिंग मान्य कीवर्ड है या नहीं।
निम्नलिखित उदाहरण में, हम शब्दों की एक सूची प्रदान कर रहे हैं, और जांचते हैं कि शब्द कीवर्ड हैं या नहीं। हम इस प्रोग्राम का उपयोग करके केवल कीवर्ड और गैर-कीवर्ड को अलग कर रहे हैं।
उदाहरण कोड
import keyword
str_list = ['for', 'TP', 'python', 'del', 'Mango', 'assert', 'yield','if','Lion', 'as','Snake', 'box', 'return', 'try', 'loop', 'eye', 'global', 'while', 'update', 'is']
keyword_list = []
non_keyword_list = []
for item in str_list:
if keyword.iskeyword(item):
keyword_list.append(item)
else:
non_keyword_list.append(item)
print("Keywords: " + str(keyword_list))
print("\nNon Keywords: " + str(non_keyword_list))
आउटपुट
Keywords: ['for'] Non Keywords: ['TP'] Keywords: ['for'] Non Keywords: ['TP', 'python'] Keywords: ['for', 'del'] Non Keywords: ['TP', 'python', 'Mango'] Keywords: ['for', 'del', 'assert', 'yield', 'if'] Non Keywords: ['TP', 'python', 'Mango', 'Lion'] Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as'] Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake'] Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as'] Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake', 'box'] Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as', 'return', 'try'] Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake', 'box', 'loop'] Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as', 'return', 'try'] Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake', 'box', 'loop', 'eye'] Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as', 'return', 'try', 'global', 'while'] Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake', 'box', 'loop', 'eye', 'update']
सभी कीवर्ड को सूची के रूप में प्राप्त करने के लिए कीवर्ड मॉड्यूल में एक और विकल्प है।
उदाहरण कोड
import keyword
print("All Keywords:")
print(keyword.kwlist)
आउटपुट
All Keywords:['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']