কম্পিউটার টিউটোরিয়াল

পাইথন f-স্ট্রিং: চরম গাইড

f-স্ট্রিং কী?

পাইথন ৩.৬-এ শুরুর f-স্ট্রিং (Formatted String Literals) হলো স্ট্রিং-এ এক্সপ্রেশন (ভেরিয়েবল, ক্যালকুলেশন, ফাংশন কল ইত্যাদি) সরাসরি এম্বেড করার একটি আধুনিক, পঠনীয় ও দ্রুত পদ্ধতি। স্ট্রিং-এর আগে f বা F লিখে ঘোষণা করা হয়।

পুরানো পদ্ধতিগুলোর সাথে তুলনা

১. পেরসেন্টেজ ফরম্যাটিং (পুরানো)

email = "user@example.com"
print("Your email is %s." % email)

২. str.format() মেথড (পাইথন ২.৬+)

name = "Alice"
email = "alice@example.com"
print("Hello, {}. Your email is {}.".format(name, email))

৩. f-স্ট্রিং (পাইথন ৩.৬+, সুপারিশকৃত)

name = "Alice"
email = "alice@example.com"
print(f"Hello, {name}. Your email is {email}.")

f-স্ট্রিং-এ এক্সপ্রেশন সরাসরি কার্লি ব্রেস {} এর মধ্যে লিখা যায়।

f-স্ট্রিং-এর শక్తিশালী ফিচারসমূহ

অ্যারিথমেটিক ও ফাংশন কল

age = 22
print(f"Next year you will be {age + 1}.")  # আউটপুট: Next year you will be 23.

মাল্টিলাইন f-স্ট্রিং

name = "Bob"
email = "bob@example.com"
age = 30
profile = (
    f"Name: {name}\n"
    f"Email: {email}\n"
    f"Age: {age}\n"
)
print(profile)

প্রতি লাইনের শুরুতে f থাকতে হয়।

স্পেশাল ক্যারেক্টার হ্যান্ডলিং

  • কোটেশন মার্কস: বাইরের কোট থেকে ভিন্ন কোট ব্যবহার করুন। print(f\"{'Hello'}\")
  • ডিকশনারি: ভিন্ন কোট ব্যবহার করুন। print(f\"Name: {user['name']}\")
  • কার্লি ব্রেস প্রিন্ট করুন: ডাবল ব্রেস ব্যবহার করুন। print(f\"{{This is braces}}\") → {This is braces}
  • হ্যাশ (#) চিহ্ন: f-স্ট্রিং-এর ভিতরে কমেন্ট (#) দেয়া যায় না। স্ট্রিং-এ যোগ করুন: print(f\"ID: #{user_id}\")

নিষ্কর্ষ

f-স্ট্রিং পাইথনে স্ট্রিং ফরম্যাটিংয়ের সবচেয়ে আধুনিক, দ্রুত ও পঠনীয় পদ্ধতি। এটি কোডকে ক্লিন, কনসাইজ ও মেইনটেইনেবল করে। আজ থেকে স্ট্রিং ফরম্যাটিং-এ f-স্ট্রিংই ব্যবহার করুন।

  1. কীবোর্ড শর্টকাটের সম্পূর্ণ গাইড

  2. কীবোর্ড কেনার পরিপূর্ণ গাইড

  3. পাইথন স্ট্রিং মাস্টার করুন: অপরিহার্য অপারেশন ও সেরা অনুশীলন

  4. সম্পূর্ণ WordPress সিকিউরিটি: ম্যালওয়্যার ও হ্যাক থেকে আপনার সাইট রক্ষা করুন