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 পদ্ধতি
লোড হচ্ছে...
1. Python এ String immutable কেন বলা হয়?
String পরিবর্তন করা যায় না, নতুন string তৈরি হয়।
2. f-string কী?
f-string হলো Python এর modern string formatting পদ্ধতি।
3. upper() মেথড কী করে?
String এর সব অক্ষর বড় হাতের করে।