روش format() رشته Python

مثال:

قیمت را درون جای‌گذار قرار دهید، قیمت باید به صورت ثابت و با دو دهانه دهی باشد:

txt = "For only {price:.2f} dollars!"
print(txt.format(price = 49))

运行实例

تعریف و استفاده:

format() روشی است که مقادیر مشخص شده را فرمت‌بندی کرده و درون جای‌گذارهای رشته قرار می‌دهد.

جای‌گذارها با استفاده از براکتیل‌ها {} تعریف می‌شوند. برای اطلاعات بیشتری در مورد جای‌گذارها به بخش "جای‌گذار" مراجعه کنید.

format() روشی است که یک رشته فرمت‌بندی شده را برمی‌گرداند.

نحوه استفاده:

رشته.format(value1, value2...)

مقدار پارامتر:

پارامتر: توضیح:
value1, value2...

ضروری. یک یا چند مقدار باید فرمت‌بندی شده و درون یک رشته قرار گیرند. مقادیر می‌توانند اعداد باشند که برای مشخص کردن مکان حذف شده‌ها استفاده می‌شوند.

این مقادیر می‌توانند لیست‌هایی از مقادیر جدا شده با کاما، لیست‌های کلید=مقدار یا ترکیبی از هر دو باشند.

این مقادیر می‌توانند از هر نوع داده باشند.

جای‌گذار:

می‌توان از شمارنده‌های نام‌گذاری شده {price}، شمارنده‌های شماره‌ای {0} یا حتی جای‌گذار خالی {} برای شناسایی جای‌گذارها استفاده کرد.

مثال:

استفاده از جای‌گذارهای مختلف:

txt1 = "My name is {fname}, I'am {age}".format(fname = "Bill", age = 64)
txt2 = "My name is {0}, I'am {1}".format("Bill",64)
txt3 = "My name is {}, I'am {}".format("Bill",64)

运行实例

格式化类型

在占位符内,您可以添加格式化类型以格式化结果:

:< کوشش کریں 左对齐结果(在可用空间内)
:> کوشش کریں 右对齐结果(在可用空间内)
:^ کوشش کریں 居中对齐结果(在可用空间内)
:= کوشش کریں 将标志放置在最左侧
:+ کوشش کریں 使用加号指示结果是正数还是负数
:- کوشش کریں 负号仅用于负值
: کوشش کریں 使用空格在正数之前插入一个多余的空格(在负数之前使用减号)
:, کوشش کریں 使用逗号作为千位分隔符
:_ کوشش کریں 使用下划线作为千位分隔符
txt3 = "My name is {}, I'am {}".format("Bill",64) کوشش کریں مثال چلائیں
فارمیٹر کا نوعیت اس فورماتر کا استعمال کریں تاکہ نتیجے کو فارمیٹ کریں:
: < کوشش کریں : >
: ^ کوشش کریں : =
: + کوشش کریں : -
: کوشش کریں :,
:_ کوشش کریں :b
:c :d
:e :E
:f کوشش کریں :F
:g کوشش کریں :G
:o کوشش کریں :x
:X
:% کوشش کریں پرسنٹاژ فارمیٹنگ