কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিং ডেটা টাইপ (String Data Type in Python)


ভূমিকা

পাইথনে স্ট্রিং হলো কোটেশন মার্কস দিয়ে ঘেরানো ক্যারেক্টারগুলোর একটি সन्नিবেশ। পাইথন সিঙ্গেল কোট (') এবং ডাবল কোট (") দুটোই সাপোর্ট করে। স্লাইস অপারেটর [ ] এবং [:] দিয়ে সাবস্ট্রিং নেওয়া যায় (ইনডেক্স ০ থেকে শুরু, -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
  1. পাইথনে স্ট্রিং রিভার্স (ইন-প্লেস)

  2. পাইথনে casefold() স্ট্রিং মেথড

  3. পাইথনে যেকোনো ডেটা টাইপকে স্ট্রিংয়ে রূপান্তর করার পদ্ধতি

  4. পাইথন ডেটা টাইপ ও কনভারশন মাস্টার করুন: একটি প্র্যাকটিক্যাল গাইড