স্ট্রিং (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))