Python Identifiers and Keywords

Python Identifiers কি?

Python Identifiers হচ্ছে একটি নাম যা variable, function, class, module এবং অন্যান্য object গুলোকে আইডেন্টিফাই বা চেনার জন্য ব্যবহার করা হয়। Python Identifiers ঘোষণা করতে হলে যেকোনো ইংরেজি বর্ণ (লেটার ) (a-z, A-Z) অথবা আন্ডারস্কোর ( __ )দিয়ে শুরু করতে হয়। Python Identifiers এর নাম case sensitive.যেমন Python এর দৃষ্টিতে, a এবং A দুটি আলাদা Identifier. Identifier নামে কোনো ফাঁকা (স্পেস) থাকা যাবেনা।যদি নাম একের অধিক হয় তাহলে “_”underscore (first_name) অথবা বড় হাতের অক্ষরে(firstName) লিখতে হবে। আইডেন্টিফায়ার যেকোনো দৈর্ঘ্যের হতে পারে, তবে keyword গুলোকে আইডেন্টিফায়ার হিসাবে ব্যবহার করা যাবে না। Python Identifier গুলোর মধ্যে special symbols গুলো যেমন @ $ এবং % ইত্যাদি allow বা অনুমোদন করেনা।

Python Identifiers গুলোর আরো কিছু naming Convention দেওয়া হলো :

  • Python এ class name Identifier কে uppercase Later দিয়ে শুরু করতে হয়, অন্য সব Identifier গুলোকে lowercase later দিয়ে শুরু করতে হয়।
  • যখন একটি Identifier একটি (single) (_) underscore দিয়ে শুরু হয়,তাহলে এটিকে private identifier হিসেবে ধরা হয়।
  • যখন একটি Identifier দুইটি (double) (__) underscore দিয়ে শুরু হয়,তাহলে এটিকে strongly private identifier হিসেবে ধরা হয়।
  • যখন একটি Identifier দুইটি (double) (__) underscore দিয়ে শেষ হয়,তাহলে এটিকে language-defined special name. হিসেবে ধরা হয়।

Python এ Keywords কি?

Python অথবা যেকোনো Programming Language এ keywords হচ্ছে সংরক্ষিত শব্দ(word) যা সিনট্যাক্স এর অংশ। আপনি নিজের কাজের জন্য এগুলো ব্যবহার করতে পারবেননা। অর্থাৎ variable, constant, function, class অথবা অন্য কোনো আইডেন্টিফায়ার এর নাম হিসেবে এগুলো ব্যবহার করতে পারবেন না। Python এর keywords সমূহ case-sensitive.True, False এবং None কীওয়ার্ড ছাড়া অন্য সকল কিওয়ার্ডসমূহ ছোট হাতের অক্ষর(lowercase) লিখতে হয় এবং লিখার সময় হুবুহু লিখতে হবে। নিম্নে কীওয়ার্ডসমূহের তালিকা দেওয়া হলো:

Total Python keywords

Keywords    Description
andএটি একটি লজিক্যাল অপারেটর এটি True ফেরত দেয় যদি উভয় অপারেন্ড True হয় অন্যথায় মিথ্যা ফেরত দেয়।
Orএটিও একটি logical operator এটি True ফেরত দেয় যদি অন্তত একটি অপারেন্ড True হয় অন্যথায় False ফেরত দেয়।
notএটিও আরেকটি লজিক্যাল অপারেটর এটি তখনি True ফেরত দেয় যদি অপারেন্ডটি False হয় অন্যথায় False ফেরত দেয়।
ifএটি একটি conditional statement তৈরি করতে ব্যবহৃত হয়।
elifElif হল একটি condition statement যা একটি if স্টেটমেন্টের সাথে ব্যবহৃত হয় যদি পূর্বের conditions গুলি True না হয় তাহলে elif statement টি executed করা হয়
elseElse একটি conditional statement যা if এবং elif conditional statement এর সাথে ব্যবহার করা হয়, যদি if এবং elif কোনোটিই True না হয়, তাহলে else ব্লক executed করা হয়।
forএটি for লুপের জন্য তৈরি করা হয়েছে।
whileএটি while লুপের জন্য তৈরি করা হয়েছে।
breakএটি যেকোন Loop বন্ধ করতে ব্যবহৃত হয়।
asএটি যেকোনো প্যাকেজ, লাইব্রেরি এর একটি বিকল্প নাম তৈরি করতে ব্যবহৃত হয়।
defএটা আমাদেরকে যেকোনো ফাংশন define করতে সাহায্য করে.
lambdaএটি anonymous function define করতে ব্যবহৃত হয়।
passএটি একটি null statement যার মানে এটি কিছুই করবে না।
returnএটি একটি value return করবে এবং ফাংশন execution বন্ধ করে দিবে।
Trueএটি একটি boolean value
Falseএটিও একটি boolean value
tryএটা try-except exception handling statement তৈরি করে।
withwith keyword ব্যবহার করা হয় exception handling কে সহজ করার জন্য।
assertএই ফাংশন ডিবাগিং উদ্দেশ্যে ব্যবহার করা হয়. সাধারণত কোডের সঠিকতা পরীক্ষা করতে ব্যবহৃত হয়
classএটা আমাদেরকে যেকোনো class define করতে সাহায্য করে
continueএটি একটি লুপের পরবর্তী পুনরাবৃত্তিতে চলতে থাকার জন্য ব্যবহৃত হয়।
delএটি একটি object এর রেফারেন্সকে মুছে দেওয়ার জন্য ব্যবহৃত হয় ।
exceptএটি exceptions এর জন্য ব্যবহৃত হয়, exception ঘটলে কি করতে হবে। তা করার সুযোগ দেয়।
finallyসবশেষে exceptions এর জন্য ব্যবহার করা হয়, কোডের একটি ব্লক যা এক্সিকিউট করা হবে যদি কোনো exception থাকলে বা না থাকলে।
fromএটি যেকোনো মডিউলের নির্দিষ্ট অংশ import করতে ব্যবহৃত হয়।
globalএটি global variable ঘোষণা করার জন্য ব্যবহৃত হয়।
importএটি যেকোনো মডিউল import করতে ব্যবহৃত হয়।
inএটি একটি list, tuple ইত্যাদিতে একটি value উপস্থিত আছে কিনা তা পরীক্ষা করতে ব্যবহৃত হয়।
isএটি দুটি Variable সমান কিনা তা পরীক্ষা করতে ব্যবহৃত হয়।
Noneএটি একটি বিশেষ ধ্রুবক যা একটি null value বোঝাতে বা এড়াতে ব্যবহৃত হয়।
nonlocalএটি একটি non-local variable হিসাবে ঘোষণা করার জন্য ব্যবহৃত হয়।
raiseএটি একটি exception উত্থাপন করার জন্য ব্যবহৃত হয়।
yieldএটি একটি function এর কাজ শেষ করে এবং একটি generator প্রদান করে।

Leave A Reply

Your email address will not be published. Required fields are marked *