పైథాన్ కీలకపదాల జాబితా (రిజర్వ్ చేయబడిన పదాలు) ప్రామాణిక లైబ్రరీ యొక్క కీవర్డ్ మాడ్యూల్లో చూడవచ్చు.
వేరియబుల్ పేర్లు, ఫంక్షన్ పేర్లు, తరగతి పేర్లు మొదలైన వాటి కోసం కీవర్డ్లు (రిజర్వ్ చేయబడిన పదాలు) పేర్లు (ఐడెంటిఫైయర్లు)గా ఉపయోగించబడవు.
- సంబంధిత కథనాలు:పైథాన్లో ఐడెంటిఫైయర్ల కోసం చెల్లుబాటు అయ్యే మరియు చెల్లని పేర్లు మరియు నామకరణ సంప్రదాయాలు (ఉదా. వేరియబుల్ పేర్లు)
కింది సమాచారం ఇక్కడ అందించబడింది.
- పైథాన్ కీలకపదాల జాబితాను పొందండి (రిజర్వ్ చేయబడిన పదాలు):
keyword.kwlist
- స్ట్రింగ్ కీవర్డ్ (రిజర్వ్ చేయబడిన పదం) కాదా అని తనిఖీ చేయండి:
keyword.iskeyword()
- కీలక పదాలు మరియు రిజర్వ్ చేయబడిన పదాల మధ్య వ్యత్యాసం
చివరి విభాగంలో పేర్కొన్నట్లుగా, కీలకపదాలు మరియు రిజర్వ్ చేయబడిన పదాలు ఖచ్చితంగా భిన్నమైన భావనలు.
కింది నమూనా కోడ్ పైథాన్ 3.7.3ని ఉపయోగిస్తుంది. సంస్కరణను బట్టి కీలకపదాలు (రిజర్వ్ చేయబడిన పదాలు) మారవచ్చని గమనించండి.
పైథాన్ కీలకపదాల జాబితాను పొందండి (రిజర్వ్ చేయబడిన పదాలు): keyword.kwlist
Keyword.kwlist పైథాన్లోని కీలక పదాల జాబితా (రిజర్వ్ చేయబడిన పదాలు) ఉంటుంది.
కింది ఉదాహరణలో, అవుట్పుట్ను సులభంగా చదవడానికి pprint ఉపయోగించబడుతుంది.
import keyword
import pprint
print(type(keyword.kwlist))
# <class 'list'>
print(len(keyword.kwlist))
# 35
pprint.pprint(keyword.kwlist, compact=True)
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
జాబితా యొక్క మూలకాలు స్ట్రింగ్లు.
print(keyword.kwlist[0])
# False
print(type(keyword.kwlist[0]))
# <class 'str'>
మీరు ఈ పేర్లను ఐడెంటిఫైయర్లుగా (వేరియబుల్ పేర్లు, ఫంక్షన్ పేర్లు, తరగతి పేర్లు మొదలైనవి) ఉపయోగించడానికి ప్రయత్నిస్తే, మీరు ఎర్రర్ని పొందుతారు.
# True = 100
# SyntaxError: can't assign to keyword
స్ట్రింగ్ కీవర్డ్ (రిజర్వ్ చేయబడిన పదం) కాదా అని తనిఖీ చేయండి: keyword.iskeyword()
కీవర్డ్.
మీరు ఆర్గ్యుమెంట్గా తనిఖీ చేయదలిచిన స్ట్రింగ్ను పేర్కొన్నప్పుడు, అది కీవర్డ్ అయితే ఒప్పు అని మరియు కాకపోతే తప్పు అని చూపుతుంది.
print(keyword.iskeyword('None'))
# True
print(keyword.iskeyword('none'))
# False
కీలక పదాలు మరియు రిజర్వ్ చేయబడిన పదాల మధ్య వ్యత్యాసం
మేము ఎటువంటి తేడా లేకుండా వాటిని ఉపయోగిస్తున్నప్పటికీ, ఖచ్చితంగా చెప్పాలంటే, కీలకపదాలు మరియు రిజర్వ్ చేయబడిన పదాలు రెండు విభిన్న భావనలు.
- కీవర్డ్లు: భాష స్పెసిఫికేషన్లో ప్రత్యేక అర్థం ఉన్న పదాలు
- రిజర్వ్ చేయబడిన పదాలు: ఐడెంటిఫైయర్ల కోసం నిబంధనలను స్ట్రింగ్లుగా సంతృప్తిపరిచే పదాలు కానీ ఐడెంటిఫైయర్లుగా ఉపయోగించబడవు.
గోటో అనేది రిజర్వు చేయబడిన పదం కానీ జావాలో కీవర్డ్ కాదు వంటి ఉదాహరణలతో సహా మరిన్ని వివరాల కోసం క్రింది లింక్లను చూడండి.
In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is “reserved from use”. This is a syntactic definition, and a reserved word may have no user-define meaning.
దగ్గరి సంబంధం ఉన్న మరియు తరచుగా సంయోజిత భావన అనేది ఒక కీవర్డ్, ఇది ఒక నిర్దిష్ట సందర్భంలో ప్రత్యేక అర్ధంతో కూడిన పదం. ఇది అర్థ వివరణ. దీనికి విరుద్ధంగా, ప్రామాణిక లైబ్రరీలోని పేర్లు కానీ భాషలో నిర్మించబడనివి రిజర్వు చేయబడిన పదాలు లేదా కీలకపదాలుగా పరిగణించబడవు. “రిజర్వ్ చేయబడిన పదం” మరియు “కీవర్డ్” అనే పదాలు తరచుగా పరస్పరం మార్చుకోబడతాయి – రిజర్వు చేయబడిన పదం “కీవర్డ్గా ఉపయోగించడం కోసం రిజర్వ్ చేయబడింది” అని ఒకరు చెప్పవచ్చు – మరియు అధికారిక ఉపయోగం భాష నుండి భాషకు మారుతుంది; ఈ వ్యాసం కోసం మేము పైన పేర్కొన్న విధంగా వేరు చేస్తాము.
Reserved word – Wikipedia
Keywords have a special meaning in a language, and are part of the syntax.
రిజర్వ్ చేయబడిన పదాలు ఐడెంటిఫైయర్లుగా ఉపయోగించలేని పదాలు (వేరియబుల్స్, ఫంక్షన్లు మొదలైనవి), ఎందుకంటే అవి భాష ద్వారా రిజర్వ్ చేయబడ్డాయి.
language agnostic – What is the difference between “keyword” and “reserved word”? – Stack Overflow
పైథాన్లో (కనీసం పైథాన్ 3.7 నాటికి) అన్ని కీలక పదాలు రిజర్వ్ చేయబడిన పదాలు మరియు కీలక పదాలు కాకుండా ఇతర రిజర్వ్ చేయబడిన పదాలు లేవు, కాబట్టి వాటిని ఎటువంటి తేడా లేకుండా ఉపయోగించడం సురక్షితం.
ఐడెంటిఫైయర్లుగా ఉపయోగించగల పేర్ల కోసం క్రింది కథనాన్ని కూడా చూడండి.