تشكيل النصوص في Python
- الصفحة السابقة إدخال أوامر Python
- الصفحة التالية فتح الملفات في Python
لضمان عرض النص كما هو متوقع، يمكننا استخدام format()
طريقة 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