Python স্ট্রিং ফরম্যাটিং
- পূর্ববর্তী পৃষ্ঠা Python কমান্ড ইনপুট
- পরবর্তী পৃষ্ঠা Python ফাইল খোলা
যাতে স্ট্রিং অনুমানিতভাবে প্রদর্শিত হোক, আমরা format()
পদ্ধতি ফলাফলকে ফরম্যাট করে
স্ট্রিং format()
format()
পদ্ধতি স্ট্রিংকের নির্দিষ্ট অংশকে ফরম্যাট করার জন্য অনুমতি দেয়。
কখনও কখনও টেক্সটের একটি অংশ আপনার কাছে নিয়ন্ত্রণ করা যায় না, তারা হতে পারে ডাটাবেস থেকে বা ব্যবহারকারীর ইনপুট থেকে?
এই ধরণের মানকে নিয়ন্ত্রণ করতে, টেক্সটে প্লেসহোল্ডার (হোলার) যোগ করুন: {}
),এরপর format() পদ্ধতিতে মান চালু করুন:
ইনস্ট্যান্স
প্রদর্শিত হওয়া মূল্যকে প্লেসহোল্ডার যোগ করুন:
price = 52 txt = "The price is {} dollars" print(txt.format(price))
প্রতিযোগীকরণকে নির্দিষ্ট করতে হোলারে প্যারামিটার যোগ করুন:
ইনস্ট্যান্স
দুই ডিজিট সহ মূল্যকে ফরম্যাট করুন:
txt = "The price is {:.2f} dollars"
স্ট্রিং format() পদ্ধতির সমস্ত ফরম্যাট ধরনগুলি দেখুন。
বেশির দুই মান
আরও বেশি মান ব্যবহার করতে, format() পদ্ধতিতে আরও মান যোগ করুন:
print(txt.format(price, itemno, count))
আরও প্লেসহোল্ডার যোগ করুন:
ইনস্ট্যান্স
quantity = 3 itemno = 567 price = 52 myorder = "আমি {} টি আইটেম নম্বর {} এর জন্য {:.2f} ডলার চাই।" print(myorder.format(quantity, itemno, price))
ইনডেক্স নম্বর
আপনি ইনডেক্স নম্বর (হারজোয়ার) {0}
ভিতরের সংখ্যা) ব্যবহার করে মানকে সঠিক প্লেসহোল্ডারে রাখতে নিশ্চিত করুন:
ইনস্ট্যান্স
quantity = 3 itemno = 567 price = 52 myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars." print(myorder.format(quantity, itemno, price))
আরও, যদি একই মানকে বারবার উল্লেখ করতে হয়, তবে ইনডেক্স নম্বর ব্যবহার করুন:
ইনস্ট্যান্স
age = 63 name = "Bill" txt = "His name is {1}. {1} is {0} years old." print(txt.format(age, name))
নাম ইনডেক্স
আপনি হারজোয়ার ভিতরে সংখ্যা ব্যবহার করে মান সঠিক প্লেসহোল্ডারে রাখতে পারেন: {carname}
নাম ইনডেক্স ব্যবহার করতে নাম ভাবে এন্টার করুন, কিন্তু txt.format(carname = "Ford") পারামিটার মান পাঠাতে নাম ব্যবহার করতে হবে:
ইনস্ট্যান্স
myorder = "I have a {carname}, it is a {model}." print(myorder.format(carname = "Porsche", model = "911"))
- পূর্ববর্তী পৃষ্ঠা Python কমান্ড ইনপুট
- পরবর্তী পৃষ্ঠা Python ফাইল খোলা