روش 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 | :ن | |
:% | کوشش کریں | پرسنٹاژ فارمیٹنگ |