format() মেথড নির্দিষ্ট মান ফরম্যাট করে স্ট্রিংয়ের প্লেসহোল্ডারের ভিতরে डालতে ব্যবহৃত হয়। প্লেসহোল্ডারটি {} দিয়ে প্রকাশ করা হয়। এই আর্টিকেলে আমরা format ফাংশন ব্যবহারের বিভিন্ন পদ্ধতি দেখব।
সিঙ্গেল format()
এই উদাহরণে আমরা একটি দেয়া রেঞ্জের নম্বরগুলোকে একটি ফিক্সড স্ট্রিংয়ের সাথে প্লেসহোল্ডারে সাবস্টিটিউট করি।
উদাহরণ
for i in range(19, 25):
print("There are {} boxes!".format(i))
আউটপুট
উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −
There are 19 boxes! There are 20 boxes! There are 21 boxes! There are 22 boxes! There are 23 boxes! There are 24 boxes!
মাল্টিপল format()
এই স্যাম্পলে আমরা একাধিক প্যারামিটার ব্যবহার করি যাতে একাধিক প্লেসহোল্ডারের সাথে ব্যবহার করা যায়।
উদাহরণ
i = 1
months = {'Jan', 'Feb', 'Mar'}
for m in months:
print("Month no {} is {}".format(i, m))
i = i + 1
আউটপুট
উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −
Month no 1 is Jan Month no 2 is Mar Month no 3 is Feb
পজিশনাল ইন্ডেক্স ব্যবহার করে
নির্দিষ্ট প্লেসহোল্ডার ফরম্যাট স্ট্রিংয়ের প্যারামিটারগুলোর নির্দিষ্ট পজিশন দিয়ে পূরণ করা যায়।
উদাহরণ
print("This week I'm working on {1}, {2} and {4}".format('Mon', 'Tue', 'Wed', 'Thu', 'Fri'))
আউটপুট
উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −
This week I'm working on Tue, Wed and Fri
কীওয়ার্ড ব্যবহার করে
আমরা কীওয়ার্ডসহ সিম্বলও ব্যবহার করতে পারি যেগুলো কন্টেইনারে রাখা যায়।
উদাহরণ
print("The 3{r}, 4{t} and 5{t} ranks are winners".format(r='rd', t='th'))
আউটপুট
উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −
The 3rd, 4th and 5th ranks are winners