পর্ব ১৩: পাইথন স্ট্রিং ও স্ট্রিং ফাংশনসমূহ | Python Strings and String Functions

🧠 স্ট্রিং (String) কী?

স্ট্রিং হলো অক্ষর, সংখ্যা বা চিহ্নের একটি সিকোয়েন্স (sequence), যা উদ্ধৃতিচিহ্ন (' ') বা (" ") এর মধ্যে লেখা হয়।
অর্থাৎ, "Hello", 'Python', "12345" — সবই স্ট্রিং।

📘 উদাহরণ:

📤 আউটপুট:


🔤 একাধিক লাইন স্ট্রিং (Multiline String)

তিনটি উদ্ধৃতিচিহ্ন """ """ বা ''' ''' ব্যবহার করে একাধিক লাইনের স্ট্রিং লেখা যায়।

📘 উদাহরণ:

📤 আউটপুট:


🧩 স্ট্রিং ইনডেক্সিং ও স্লাইসিং (Indexing & Slicing)

স্ট্রিং হলো একটি অক্ষরের তালিকা (sequence), তাই এর প্রতিটি অক্ষর ইনডেক্স (index) অনুযায়ী অ্যাক্সেস করা যায়।

📘 উদাহরণ:

📤 আউটপুট:

📘 স্লাইসিং (Slicing):

📤 আউটপুট:


🔁 স্ট্রিং যোগ (Concatenation) ও পুনরাবৃত্তি (Repetition)

📘 উদাহরণ:

📤 আউটপুট:


🧮 স্ট্রিং দৈর্ঘ্য (Length)

len() ফাংশন দিয়ে স্ট্রিং-এর অক্ষর সংখ্যা বের করা যায়।

📘 উদাহরণ:

📤 আউটপুট:


🔡 গুরুত্বপূর্ণ স্ট্রিং মেথডসমূহ

মেথডকাজ
.upper()সব অক্ষর বড় হাতের করে
.lower()সব অক্ষর ছোট হাতের করে
.title()প্রতিটি শব্দের প্রথম অক্ষর বড় করে
.capitalize()প্রথম অক্ষর বড় করে
.strip()বাড়তি স্পেস মুছে ফেলে
.replace(a, b)a কে b দিয়ে প্রতিস্থাপন করে
.split()স্ট্রিংকে লিস্টে ভাগ করে
.join()লিস্টকে স্ট্রিংয়ে যোগ করে
.count(sub)নির্দিষ্ট শব্দ কয়বার আছে
.find(sub)কোনো সাবস্ট্রিং কোথায় আছে

📘 উদাহরণ:

📤 আউটপুট:


🧠 স্ট্রিং ফরম্যাটিং (String Formatting)

🔹 f-string (সবচেয়ে সহজ পদ্ধতি)

📤 আউটপুট:

🔹 format() মেথড:

📤 আউটপুট:


🔍 in এবং not in অপারেটর

স্ট্রিং এর মধ্যে কোনো শব্দ আছে কি না তা পরীক্ষা করা যায়।

📘 উদাহরণ:

📤 আউটপুট:


🧩 বাস্তব উদাহরণ:

📘 উদাহরণ:

📤 আউটপুট:


🏁 উপসংহার

এখন তুমি জানো —
✅ স্ট্রিং কীভাবে কাজ করে
✅ কীভাবে ইনডেক্সিং, স্লাইসিং ও ফরম্যাটিং করতে হয়
✅ সাধারণ ও গুরুত্বপূর্ণ স্ট্রিং মেথডসমূহ
✅ বাস্তব উদাহরণে স্ট্রিং ব্যবহার