ভূমিকা
পাইথনে স্ট্রিং হলো কোটেশন মার্কস দিয়ে ঘেরানো ক্যারেক্টারগুলোর একটি সन्नিবেশ। পাইথন সিঙ্গেল কোট (') এবং ডাবল কোট (") দুটোই সাপোর্ট করে। স্লাইস অপারেটর [ ] এবং [:] দিয়ে সাবস্ট্রিং নেওয়া যায় (ইনডেক্স ০ থেকে শুরু, -1 শেষে)।
স্ট্রিং অপারেটর
- + (কনক্যাটেনেশন) - দুটি স্ট্রিং জোড়া দেয়
- * (রিপিটিশন) - স্ট্রিং পুনরাবৃত্তি করে
উদাহরণ
str_val = 'Hello World!' print(str_val) # Hello World! print(str_val[0]) # H print(str_val[2:5]) # llo print(str_val[2:]) # llo World! print(str_val * 2) # Hello World!Hello World! print(str_val + "TEST") # Hello World!TEST
আউটপুট
Hello World! H llo llo World! Hello World!Hello World! Hello World!TEST
স্ট্রিং মেথডসমূহ (প্রধান)
| মেথড | বিবরণ |
|---|---|
| lower() / upper() | ছোট/বড় হাতের অক্ষরে কনভার্ট |
| strip() / lstrip() / rstrip() | স্পেস/নিউলাইন মুছে ফেলা |
| split(sep) | সেপারেটর দিয়ে ভাগ করে লিস্ট বানায় |
| join(iterable) | ইটারেবলের উপাদানগুলো জোড়া দিয়ে স্ট্রিং বানায় |
| replace(old, new) | পুরানো সাবস্ট্রিং নতুন দিয়ে রিপ্লেস |
| find(sub) / index(sub) | সাবস্ট্রিং খুঁজে ইনডেক্স ফেরত দেয় |
| startswith() / endswith() | প্রিফিক্স/সাফিক্স চেক করে |
| format() / f-string | ফরম্যাটিং (Python 3.6+) |
f-string উদাহরণ (Python 3.6+)
name = "আহমেদ"
age = 25
print(f"নাম: {name}, বয়স: {age}") # নাম: আহমেদ, বয়স: 25