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

পাইথনে স্ট্রিং ফরম্যাটিং অপারেটর (%)

পাইথনের সবচেয়ে কুল ফিচারগুলোর একটা হলো স্ট্রিং ফরম্যাট অপারেটর %। এটি স্ট্রিং-এ একমাত্রই ব্যবহৃত হয় এবং C-এর printf() ফ্যামিলির অভাব পূরণ করে।

উদাহরণ

#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)

আউটপুট

My name is Zara and weight is 21 kg!

ফরম্যাট সিম্বলসমূহ

ক্রমিক নংফরম্যাট সিম্বল ও কনভার্সন
1%c - ক্যারেক্টার
2%s - str() দিয়ে স্ট্রিং কনভার্সন
3%i - সাইনড ডেসিমেল ইন্টিজার
4%d - সাইনড ডেসিমেল ইন্টিজার
5%u - আনসাইনড ডেসিমেল ইন্টিজার
6%o - অক্টাল ইন্টিজার
7%x - হেক্সাডেসিমেল (লোয়ারকেস)
8%X - হেক্সাডেসিমেল (আপারকেস)
9%e - এক্সপোনেনশিয়াল নোটেশন (লোয়ারকেস e)
10%E - এক্সপোনেনশিয়াল নোটেশন (আপারকেস E)
11%f - ফ্লোটিং পয়েন্ট রিয়েল নম্বর
12%g - %f এবং %e-র ছোটটি
13%G - %f এবং %E-র ছোটটি

অন্যান্য সমর্থিত সিম্বল ও ফাংশনালিটি

ক্রমিক নংসিম্বল ও ফাংশনালিটি
1* - আর্গুমেন্টে width বা precision নির্দেশ করে
2- - বামে জাস্টিফিকেশন
3+ - সাইন প্রদর্শন করে
4<sp> - পজিটিভ নম্বরের আগে ব্ল্যাঙ্ক স্পেস রেখে
5# - অক্টালে লিডিং ০ বা হেক্সে 0x/0X যোগ করে
60 - বামে শূন্য দিয়ে প্যাড করে (স্পেসের বদলে)
7% - '%%' দিয়ে একটি লিটারেল '%' প্রিন্ট করে
8(var) - ম্যাপিং ভেরিয়েবল (ডিকশনারি আর্গুমেন্ট)
9m.n - m হলো মিনিমাম টোটাল width, n হলো ডেসিমেল পয়েন্টের পরের ডিজিট সংখ্যা
  1. পাইথনে % ব্যবহার করে স্ট্রিং ফরম্যাটিং

  2. পাইথনে টার্নারি অপারেটর (Ternary Operator)

  3. পাইথনে JSON ফরম্যাটিং: এনকোড, ডিকোড, কাস্টম এনকোডার/ডিকোডার

  4. পাইথন operator মডিউল: ফাংশনাল আকারে অপারেটর ব্যবহার