اعتبارسنجی کلمات کلیدی در پایتون

بفرست برای دوستت
Telegram
WhatsApp
اعتبارسنجی کلمات کلیدی در پایتون

فهرست مطالب

در این درس از آموزش رایگان پایتون در سایت دیتایاد می خواهیم به این موضوع بپردازیم که آیا یک رشته در پایتون (python) کلمه کلیدی معتبر است یا خیر؟

در برنامه‌نویسی، یک کلمه کلیدی “واژه‌ای رزرو شده” توسط زبان است که معنای خاصی را به مفسر انتقال می‌دهد. چنین واژه ای می‌تواند یک دستور یا یک پارامتر باشد. کلمات کلیدی نمی‌توانند به عنوان نام متغیر در برنامه استفاده شوند.

 

شناخت کلمات کلیدی در پایتون

پایتون نیز برخی کلمات کلیدی را که معنای خاصی دارند، رزرو کرده است، و آگاهی از این کلمات بخشی ضروری از یادگیری زبان پایتون است. در زیر لیستی از کلمات کلیدی ثبت شده توسط پایتون آمده است.

False, elif, lambda, None, else, nonlocal, True, except, not, and, finally, or, as, for, pass, assert, from, raise, break, global, return, class, if, try, continue, import, while, def, in, with, del is, yield

یک برنامه پایتون برای بررسی اینکه آیا یک رشته، کلمه کلیدی است یا خیر

پایتون یک ماژول داخلی به نام keyword دارد، که برخی عملیات‌های مرتبط با کلمات کلیدی را انجام می‌دهد. تابع ()iskeyword از این ماژول بررسی می‌کند که آیا یک رشته کلمه کلیدی است یا خیر.

اگر رشته‌ای کلمه کلیدی باشد، این تابع مقدار true را برمی‌گرداند، در غیر این صورت false برمی‌گرداند.

# importing "keyword" for keyword operations
import keyword
# initializing strings for testing while putting them in an array
keys = ["for", "datayad", "elif", "elseif", "nikhil",
		"assert", "shambhavi", "True", "False", "akshat", 
		"akash", "break", "ashty", "lambda", "suman",
		"try", "vaishnavi"]

for i in range(len(keys)):
	# checking which are keywords
	if keyword.iskeyword(keys[i]):
		print(keys[i] + " is python keyword")
	else:
		print(keys[i] + " is not a python keyword")

خروجی:

for is python keyword
datayad is not a python keyword
elif is python keyword
elseif is not a python keyword
nikhil is not a python keyword
assert is python keyword
shambhavi is not a python keyword...

نمایش لیست تمام کلمات کلیدی

گاهی اوقات، به خاطر سپردن تمام کلمات کلیدی می‌تواند کار دشواری باشد، به خصوص هنگامی که نام‌گذاری متغیرها را انجام می‌دهید. به همین دلیل، در ماژول مورد بحث، برای دیدن لیست کلمات کلیدی تابع ()kwlist ارائه شده است که تمام ۳۳ کلمه کلیدی پایتون را نمایش می‌دهد. 

# importing "keyword" for keyword operations
import keyword

# printing all keywords at once using "kwlist()"
print ("The list of keywords is : ")
print (keyword.kwlist)

خروجی:

The list of keywords is : 
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda...
  فضاهای نام و دامنه متغیرها در پایتون

Rating 5.00 from 1 votes

لیست دروس دوره

آموزش پیشنهادی و مکمل

اگر سوالی در مورد این درس دارید، در کادر زیر بنویسید.

guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
سبد خرید

دوره جامع متخصص علم داده و یادگیری ماشین

برای دیدن نوشته هایی که دنبال آن هستید تایپ کنید.
×