String Methods ও Formatting

🧵 Python String Methods ও String Formatting (Complete Guide)

Python-এ String হলো সবচেয়ে বেশি ব্যবহৃত ডাটা টাইপ। টেক্সট প্রসেসিং, ইউজার ইনপুট, ফাইল ডাটা, API response—সব জায়গাতেই string ব্যবহৃত হয়। এই অধ্যায়ে আমরা শিখবো String Methods এবং String Formatting বিস্তারিতভাবে।

📌 ১. Python String কী?

String হলো character-এর একটি sequence যা ' ', " " অথবা ''' ''' দিয়ে লেখা হয়।

name = "Python"
print(name)
  

Output: Python

📌 ২. Common Python String Methods

🔹 upper() & lower()

text = "Python Programming"
print(text.upper())
print(text.lower())
  

Output:
PYTHON PROGRAMMING
python programming

🔹 strip(), lstrip(), rstrip()

text = "   hello python   "
print(text.strip())
print(text.lstrip())
print(text.rstrip())
  

Output:
hello python
hello python
hello python

🔹 replace()

text = "I love Java"
print(text.replace("Java", "Python"))
  

Output: I love Python

🔹 split()

text = "Python is awesome"
print(text.split())
  

Output: ['Python', 'is', 'awesome']

🔹 find()

text = "Learn Python"
print(text.find("Python"))
print(text.find("Java"))
  

Output:
6
-1

🔹 startswith() & endswith()

text = "python.py"
print(text.startswith("py"))
print(text.endswith(".py"))
  

Output:
True
True

📌 ৩. String Formatting (ডাটা সুন্দরভাবে দেখানো)

String Formatting ব্যবহার করে আমরা ভ্যারিয়েবলকে সুন্দরভাবে string-এর মধ্যে বসাতে পারি।

🔹 Old Style (%) Formatting

name = "Rahul"
age = 22
print("Name: %s, Age: %d" % (name, age))
  

Output: Name: Rahul, Age: 22

🔹 format() Method

name = "Amit"
score = 95
print("Name: {}, Score: {}".format(name, score))
  

Output: Name: Amit, Score: 95

🔹 f-string (Most Recommended)

name = "Python"
version = 3.12
print(f"{name} version is {version}")
  

Output: Python version is 3.12

🔹 f-string এর ভিতরে Calculation

a = 10
b = 5
print(f"Sum = {a + b}")
  

Output: Sum = 15

✨ Summary (সংক্ষেপে)

  • String হলো character-এর sequence
  • String methods টেক্সট প্রসেসিং সহজ করে
  • strip(), replace(), split() খুব বেশি ব্যবহৃত
  • f-string সবচেয়ে আধুনিক ও দ্রুত formatting পদ্ধতি
✅ এই টপিক ভালোভাবে বুঝলে আপনি বাস্তব প্রজেক্টে user input, report, message, log খুব সহজে হ্যান্ডেল করতে পারবেন।
👼 Quiz
/

লোড হচ্ছে...

Interview Questions:

1. Python এ String immutable কেন বলা হয়?

String পরিবর্তন করা যায় না, নতুন string তৈরি হয়।

2. f-string কী?

f-string হলো Python এর modern string formatting পদ্ধতি।

3. upper() মেথড কী করে?

String এর সব অক্ষর বড় হাতের করে।