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()
এবং %
অপারেটরটি আরও অনেক ধাপ ও ধীরে ধীরে কাজ করে।
দেখুন এছাড়াও
- PEP 498 – লিটারাল স্ট্রিং ইন্টারপোলেশন f-স্ট্রিংগুলি সম্পর্কিত অফিসিয়াল ডকুমেন্টেশন জন্য।
- পাইথন f-স্ট্রিংগুলি f-স্ট্রিংগুলি ব্যবহার করে একটি টিউটোরিয়ালের জন্য রিয়েল পাইথন দ্বারা।
- দ্য .format() মেথড পুরানো
.format()
স্ট্রিং ফরম্যাটিং পদ্ধতি বুঝতে পাইথন ডকুমেন্টেশনে।