Python-এর Character Set (অক্ষর সেট)
Python Character Set কী?
যে কোনো প্রোগ্রামিং ভাষার নিজস্ব কিছু অক্ষর, সংখ্যা, প্রতীক এবং বিশেষ চিহ্ন থাকে, যেগুলোর সমন্বয়ে সেই ভাষার প্রোগ্রাম লেখা হয়। Python-এর ক্ষেত্রেও এর ব্যতিক্রম নয়।
Python-এর Character Set বলতে সেই সমস্ত অক্ষর (Letters), সংখ্যা (Digits), বিশেষ চিহ্ন (Special Symbols), হোয়াইটস্পেস (Whitespace Characters), এবং নিয়ন্ত্রণ অক্ষর (Escape Sequences)-এর সমষ্টিকে বোঝায়, যেগুলো ব্যবহার করে Python প্রোগ্রাম তৈরি করা হয়।
সহজ ভাষায় বলা যায়, Python প্রোগ্রাম লেখার জন্য যে মৌলিক উপাদানগুলো ব্যবহৃত হয়, সেগুলোর সমষ্টিই হলো Python Character Set।
একজন প্রোগ্রামারের জন্য Python Character Set সম্পর্কে সঠিক ধারণা থাকা অত্যন্ত গুরুত্বপূর্ণ, কারণ Variable, Function, Class, Expression এবং Statement লেখার ক্ষেত্রে এই Character Set-এর উপাদানগুলোই ব্যবহৃত হয়।
Python Character Set-এর প্রধান উপাদানসমূহ
Python Character Set মূলত নিম্নলিখিত ছয়টি গুরুত্বপূর্ণ বিভাগে বিভক্ত:
- ১. অক্ষর (Letters)
- ২. সংখ্যা (Digits)
- ৩. বিশেষ চিহ্ন (Special Symbols)
- ৪. হোয়াইটস্পেস (Whitespace Characters)
- ৫. Escape Sequences
- ৬. Identifiers এবং Keywords
১. অক্ষর (Letters)
Python-এ বিভিন্ন ধরনের Variable, Function, Class এবং অন্যান্য Identifier তৈরির জন্য ইংরেজি বর্ণমালার অক্ষর ব্যবহার করা হয়। Python বড় হাতের (Uppercase) এবং ছোট হাতের (Lowercase) অক্ষরকে আলাদাভাবে বিবেচনা করে।
Name এবং name দুটি ভিন্ন Identifier।
Python-এ নিম্নলিখিত অক্ষরগুলো ব্যবহার করা যায়:
-
বড় হাতের (Uppercase) ইংরেজি অক্ষর:
A, B, C, D, ..., Z -
ছোট হাতের (Lowercase) ইংরেজি অক্ষর:
a, b, c, d, ..., z
উদাহরণ
studentName = "Rahim"
Age = 18
এখানে studentName এবং Age নামক Identifier তৈরিতে অক্ষর ব্যবহার করা হয়েছে।
২. সংখ্যা (Digits)
Python-এ সংখ্যা প্রকাশের জন্য ০ থেকে ৯ পর্যন্ত দশটি অঙ্ক (Digits) ব্যবহার করা হয়। বিভিন্ন গাণিতিক হিসাব, গণনা এবং তথ্য সংরক্ষণের ক্ষেত্রে এগুলোর ব্যবহার অত্যন্ত গুরুত্বপূর্ণ।
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Python শুধুমাত্র দশমিক (Decimal) সংখ্যাই নয়, অন্যান্য সংখ্যাপদ্ধতিকেও সমর্থন করে।
| সংখ্যা পদ্ধতি | উদাহরণ | দশমিক মান |
|---|---|---|
| Binary (বাইনারি সংখ্যা পদ্ধতি) ভিত্তি: ২ (০ এবং ১) | 0b1010 |
10 |
| Octal (অক্টাল সংখ্যা পদ্ধতি) ভিত্তি: ৮ (০ থেকে ৭) | 0o12 |
10 |
| Hexadecimal (হেক্সাডেসিমাল সংখ্যা পদ্ধতি) ভিত্তি: ১৬ (০-৯ এবং A-F) | 0xA |
10 |
উদাহরণ
marks = 95
roll = 25
৩. বিশেষ চিহ্ন (Special Symbols)
Python-এ বিভিন্ন ধরনের অপারেশন সম্পাদনের জন্য বিশেষ চিহ্ন বা Symbol ব্যবহার করা হয়। এগুলোকে সাধারণত Operator বা Delimiter বলা হয়।
গাণিতিক চিহ্ন (Arithmetic Symbols)
+(যোগ)-(বিয়োগ)*(গুণ)/(ভাগ)%(Modulus)**(Exponentiation)//(Floor Division)
তুলনা চিহ্ন (Comparison Operators)
==!=><>=<=
লজিক্যাল অপারেটর
andornot
Assignment Operators
=+=-=*=/=%=
Bracket বা Delimiter
(){}[]
৪. হোয়াইটস্পেস (Whitespace Characters)
Whitespace বলতে সেই সমস্ত ফাঁকা স্থান বা অদৃশ্য ক্যারেক্টারকে বোঝায়, যেগুলো কোডকে সুন্দর ও সুশৃঙ্খলভাবে সাজাতে সাহায্য করে।
অন্যান্য অনেক প্রোগ্রামিং ভাষার তুলনায় Python-এ Whitespace-এর গুরুত্ব অনেক বেশি, কারণ Python Code Block নির্ধারণের জন্য Indentation ব্যবহার করে।
| Whitespace Character | বর্ণনা |
|---|---|
Space |
ফাঁকা স্থান |
Tab (\t) |
ট্যাব স্পেস |
New Line (\n) |
নতুন লাইন |
৫. Escape Sequences (নিয়ন্ত্রণ অক্ষর)
কিছু বিশেষ কাজ সম্পাদনের জন্য Python-এ Escape Sequence ব্যবহার করা হয়। এগুলো Backslash (\) দিয়ে শুরু হয়।
| Escape Sequence | বর্ণনা |
|---|---|
\n |
নতুন লাইন তৈরি করে |
\t |
ট্যাব স্পেস দেয় |
\' |
Single Quote প্রদর্শন করে |
\" |
Double Quote প্রদর্শন করে |
\\ |
Backslash প্রদর্শন করে |
উদাহরণ
print("Hello\nWorld")
আউটপুট
Hello
World
৬. Identifiers এবং Keywords
Identifiers (পরিচিতি নাম)
Variable, Function, Class এবং Object-এর নামকরণের জন্য ব্যবহৃত নামকে Identifier বলা হয়।
উদাহরণ
student_name = "Rahim"
total_marks = 450
Keywords (সংরক্ষিত শব্দ)
Python-এ কিছু বিশেষ শব্দ রয়েছে যেগুলো নির্দিষ্ট কাজের জন্য সংরক্ষিত। এগুলোকে Keyword বলা হয় এবং এগুলো Variable বা Function-এর নাম হিসেবে ব্যবহার করা যায় না।
উদাহরণ:
if,
else,
for,
while,
def,
return,
class,
import,
break,
continue
এক নজরে Python Character Set
| বিভাগ | উদাহরণ | ব্যবহার |
|---|---|---|
| Letters | A-Z, a-z | Identifier তৈরিতে |
| Digits | 0-9 | সংখ্যা প্রকাশে |
| Special Symbols | +, -, *, / | গাণিতিক ও অন্যান্য অপারেশনে |
| Whitespace | Space, Tab, Newline | Formatting ও Indentation |
| Escape Sequences | \n, \t | বিশেষ Output প্রদর্শনে |
| Keywords | if, else, for | Python-এর সংরক্ষিত শব্দ |
উপসংহার
Python Character Set হলো Python প্রোগ্রামিং ভাষার মৌলিক ভিত্তি। একটি Python প্রোগ্রাম মূলত অক্ষর, সংখ্যা, বিশেষ প্রতীক, হোয়াইটস্পেস, Escape Sequence এবং Keywords-এর সমন্বয়ে গঠিত।
Character Set সম্পর্কে পরিষ্কার ধারণা থাকলে Variable Declaration, Operator Usage, Program Structure এবং Python Syntax শেখা অনেক সহজ হয়ে যায়।