پائی تون سٹرنگ فارمیٹنگ

تاکہ سطر کو طلب کیا جاسکے، آپ کو اس کا استعمال کرسکتے ہیں: فارمیٹ() فارمیٹ() کو فارمیٹ کیا جاتا ہے.

فارمیٹ() کا سطر

فارمیٹ() اس طریقے سے آپ کو کوئی بھی جزو کنٹرول کرسکتے ہیں.

اس طریقے سے وضاحت کی جاسکتی ہے کہ آپ کو کوئی بھی جزو کنٹرول نہیں کر سکتے.

ایسے پارامتروں کو کنٹرول کرنے کے لئے، جس کی آپ نہیں کنٹرول کرسکتے، جیسے وہ ڈیٹا بیس یا یوزر انپُٹ سے آتی ہیں؟ {})، بعد میں ان کا format() کے ذریعے چلائیں:

مثال

دیکھنا چاہئیں تو نمبر کو دکھانے والا پلاسزو اضافہ کریں:

price = 52
txt = "The price is {} dollars"
پرنٹ(txt.format(price))

اجرای مثال

آپ بندوق میں پارامتروں کو اضافہ کرکے ان کا تبدیل کرسکتے ہیں:

مثال

قیمت کو دو دفعات پچھلے نکالنے والی شکل میں فارمیٹ کریں:

txt = "The price is {:.2f} dollars"

اجرای مثال

فارمیٹ کی سبھی قسماں کا معائنہ کریں format() کی دستور کتاب میں.

کئی اعداد

اگر مزید اعداد استعمال کرنا چاہئیں تو صرف format() کے طویل کو مزید اعداد اضافہ کریں:

پرنٹ(txt.format(price, itemno, count))

ایک اور پلاسزو کو اضافہ کریں:

مثال

quantity = 3
itemno = 567
price = 52
میری آرزو ہے {} کی اکائیاں نمبر {} کا {} ڈالر سے لینا چاہئیے.
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"))

اجرای مثال