٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش Python String Formatting

برای اطمینان از اینکه یک رشته مطابق انتظار نمایش داده می شود ، می توانیم نتیجه را با format()متد قالب بندی کنیم. قالب رشته () این format()روش به شما امکان می دهد قسمت های انتخابی یک رشته را قالب بندی کنید. گاهی…

محمد یوسفی

12 سپتامبر 2021

برای اطمینان از اینکه یک رشته مطابق انتظار نمایش داده می شود ، می توانیم نتیجه را با format()متد قالب بندی کنیم.


قالب رشته ()

این format()روش به شما امکان می دهد قسمت های انتخابی یک رشته را قالب بندی کنید.

گاهی قسمت هایی از یک متن وجود دارد که شما آنها را کنترل نمی کنید ، شاید آنها از پایگاه داده یا ورودی کاربر آمده باشد؟

برای کنترل چنین مقادیری ، متغیرهایی (پرانتز {}) را در متن اضافه کنید و مقادیر را از طریق format()روش زیر اجرا کنید:

مثال

یک مکان یاب اضافه کنید که می خواهید قیمت را در آن نشان دهید:

price = 49
txt = "The price is {} dollars"
print(txt.format(price))

شما می توانید پارامترهایی را در داخل کروشه ها اضافه کنید تا نحوه تبدیل مقدار را مشخص کنید:

مثال

قیمت نمایش داده شده به صورت یک عدد با دو عدد اعشاری:

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

همه انواع قالب بندی را در مرجع قالب () String ما بررسی کنید .


ارزش های چندگانه

اگر می خواهید از مقادیر بیشتری استفاده کنید ، فقط مقادیر بیشتری را به متد format () اضافه کنید:

print(txt.format(price, itemno, count))

و متغیرهایی را اضافه کنید:

مثال

quantity = 3
itemno = 567
price = 49
myorder = "I want {} pieces of item number {} for {:.2f} dollars."
print(myorder.format(quantity, itemno, price))

اعداد فهرست

{0}برای اطمینان از اینکه مقادیر در متغیرهایی مناسب قرار گرفته اند ، می توانید از اعداد فهرست (عددی در داخل کروشه های پیچ دار ) استفاده کنید:

مثال

quantity = 3
itemno = 567
price = 49
myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars."
print(myorder.format(quantity, itemno, price))

همچنین ، اگر می خواهید به یک مقدار بیش از یک بار اشاره کنید ، از شماره فهرست استفاده کنید:

مثال

age = 36
name = "John"
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 = "Ford", model = "Mustang"))

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها