স্ট্রিং অপারেশন (String)

লেসন ৪৩ / ৫১

স্ট্রিং (String) অপারেশন

# স্ট্রিং তৈরি
s = "পাইথন প্রোগ্রামিং"
s2 = 'Hello Python'

# Length
print(len(s))         # অক্ষর সংখ্যা

# Indexing
print(s[0])           # প্রথম অক্ষর
print(s[-1])          # শেষ অক্ষর

# Slicing
text = "Hello World"
print(text[0:5])      # Hello
print(text[6:])       # World
print(text[::-1])     # dlroW olleH (উল্টো)

স্ট্রিং Methods

s = "  Hello Python  "
print(s.strip())       # "Hello Python" (space মুছে)
print(s.upper())       # "  HELLO PYTHON  "
print(s.lower())       # "  hello python  "
print(s.replace("Python", "World"))
print(s.split())       # ["Hello", "Python"]
print("Hello".startswith("He"))  # True
print("Hello".endswith("lo"))    # True
print("Hello".find("ll"))       # 2 (index)
print("abc".isalpha())          # True
print("123".isdigit())          # True
print("-".join(["a","b","c"]))  # a-b-c

String Formatting

name, age = "করিম", 25

# f-string (সেরা পদ্ধতি)
print(f"নাম: {name}, বয়স: {age}")

# format()
print("নাম: {}, বয়স: {}".format(name, age))

# % operator
print("নাম: %s, বয়স: %d" % (name, age))