Python Basics
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. হিসেবে ধরা হয়।
Web Development, Data Science and Big Data Course with Python, MongoDB, MySQL and Django
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 তৈরি করতে ব্যবহৃত হয়। |
elif | Elif হল একটি condition statement যা একটি if স্টেটমেন্টের সাথে ব্যবহৃত হয় যদি পূর্বের conditions গুলি True না হয় তাহলে elif statement টি executed করা হয় |
else | Else একটি 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 তৈরি করে। |
with | with 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 প্রদান করে। |