پرتیپبندی رشتههای Python
- صفحه قبلی ورودی دستور Python
- صفحه بعدی باز کردن فایل Python
برای اطمینان از نمایش مناسب رشتهها، میتوانیم از format()
روش format() نتایج را فرمت میکند.
فرمت رشته
format()
این روشها به شما اجازه میدهند تا بخشهای انتخابی رشتهها را فرمت کنید.
گاهی بخشی از متن شما تحت کنترل شما نیست، شاید از دیتابیس یا ورودی کاربر باشند؟
برای کنترل اینگونه ارزشها، در متن جایگذار (brace) اضافه کنید: {}
)، سپس با استفاده از روش format() اجرا کنید:
مثال
برای نمایش قیمت، جایگذار مورد نظر را اضافه کنید:
price = 52 txt = "قیمت {} دلار است" print(txt.format(price))
میتوانید در قالبها پارامترها را اضافه کنید تا روش تبدیل ارزشها را مشخص کنید:
مثال
قیمت را به صورت عددی با دو رقم پسزمینه فرمت کنید:
txt = "قیمت {:.2f} دلار است"
تمام انواع فرمتها در دفترچه راهنمای 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