பைதான் முக்கிய வார்த்தைகளின் பட்டியலை (ஒதுக்கப்பட்ட சொற்கள்) நிலையான நூலகத்தின் முக்கிய தொகுதியில் காணலாம்.
முக்கிய பெயர்கள் (ஒதுக்கப்பட்ட சொற்கள்) மாறி பெயர்கள், செயல்பாட்டு பெயர்கள், வகுப்பு பெயர்கள் போன்றவற்றுக்கு பெயர்களாக (அடையாளங்காட்டிகள்) பயன்படுத்த முடியாது.
- தொடர்புடைய கட்டுரைகள்:செல்லுபடியாகும் மற்றும் செல்லாத பெயர்கள் மற்றும் அடையாளங்களுக்கான பெயரிடும் மரபுகள் (எ.கா. மாறி பெயர்கள்) பைத்தானில்
பின்வரும் தகவல்கள் இங்கே கொடுக்கப்பட்டுள்ளன.
- பைதான் முக்கிய வார்த்தைகளின் பட்டியலைப் பெறுங்கள் (ஒதுக்கப்பட்ட சொற்கள்):
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 ()
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 வரை) அனைத்து முக்கிய வார்த்தைகளும் ஒதுக்கப்பட்ட சொற்கள் மற்றும் முக்கிய வார்த்தைகளைத் தவிர வேறு ஒதுக்கப்பட்ட சொற்கள் இல்லை, எனவே எந்த வித்தியாசமும் இல்லாமல் அவற்றைப் பயன்படுத்துவது பாதுகாப்பானது.
அடையாளங்காட்டிகளாகப் பயன்படுத்தக்கூடிய பெயர்களுக்கான பின்வரும் கட்டுரையையும் பார்க்கவும்.