স্ট্রিং ইন্টারপোলেট করা

Python:
স্ট্রিং ইন্টারপোলেট করা

কিভাবে:

পাইথন 3.6 এবং তার উপরে, আপনি f-স্ট্রিংস ব্যবহার করে স্ট্রিং ইন্টারপোলেট করতে পারেন। এখানে কিভাবে:

name = 'Alice'
age = 30
greeting = f"হ্যালো, {name}. তুমি {age} বছর বয়সী।"

print(greeting)

আউটপুট:

হ্যালো, Alice. তুমি 30 বছর বয়সী।

আপনি কার্লি ব্র্যাকেটের মধ্যে এক্সপ্রেশনও ব্যবহার করতে পারেন:

a = 5
b = 10
info = f"পাঁচ প্লাস দশ হল {a + b}, না হয় {2 * (a + b)}."

print(info)

আউটপুট:

পাঁচ প্লাস দশ হল 15, না হয় 30।

গভীর ডুব

পাইথন 3.6 এর পূর্বে, .format() স্ট্রিং ইন্টারপোলেট করার উপায় ছিল:

name = 'Bob'
age = 25
greeting = "হ্যালো, {}. তুমি {} বছর বয়সী।".format(name, age)

print(greeting)

পুরানো স্কুলের পাইথন (ভার্সন < 2.6) ইন্টারপোলেশনের জন্য % অপারেটর ব্যবহার করত, যা কম স্বজ্ঞাত এবং একাধিক ভেরিয়েবল সহ জঘন্য হতে পারে:

name = 'Carol'
age = 35
greeting = "হ্যালো, %s. তুমি %d বছর বয়সী।" % (name, age)

print(greeting)

পরিষ্কার সিনট্যাক্সের পাশাপাশি, f-স্ট্রিংগুলি দ্রুতগতির কারণ তারা রানটাইমে মূল্যায়ন করা হয় এবং তারপরে সরাসরি একটি দক্ষ স্ট্রিং ফরম্যাট অপারেশনে পরিণত করা হয়। .format() এবং % অপারেটরটি আরও অনেক ধাপ ও ধীরে ধীরে কাজ করে।

দেখুন এছাড়াও