روش format() رشتهی پیتون
مثال:
قیمت را در جایگذار قرار دهید، قیمت باید به صورت ثابت و با دو دسیمال باشد:
txt = "فقط {price:.2f} دلار!" print(txt.format(price = 49))
تعریف و استفاده:
روش format() مقادیر مشخص شده را فرمت کرده و در جایگذارهای رشته قرار میدهد.
جایگذارها با استفاده از براکتهای {} تعریف میشوند. برای اطلاعات بیشتری در مورد جایگذارها به بخش "جایگذار" مراجعه کنید.
format() روشی است که رشتهی فرمت شده را بازمیگرداند.
نحوهی نوشتن:
رشته.format(value1, value2...)
مقدار پارامتر:
پارامتر: | توضیح: |
---|---|
value1, value2... |
ضروری. یک یا چند مقدار باید فرمت شده و به رشته اضافه شوند. مقادیر میتوانند اعداد باشند که برای مشخص کردن مکان عناصر حذف شده استفاده میشوند. این مقادیر میتوانند لیستی از مقادیر جدا شده با کاما، لیست کلید=مقدار یا ترکیبی از هر دو باشند. این مقادیر میتوانند از هر نوع داده باشند. |
جایگذار:
میتوان از شمارهگذاری نامگذاری شده {price}، شمارهگذاری شمارهای {0} یا حتی جایگذار خالی {} برای شناسایی جایگذارها استفاده کرد.
مثال:
استفاده از جایگذارهای مختلف:
txt1 = "نام من {fname} است، من {age} ساله هستم".format(fname = "بیل", age = 64) txt2 = "نام من {0} است، من {1} ساله هستم".format("بیل",64) txt3 = "My name is {}, I'am {}".format("Bill",64)
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:< | آموزش عملی | 左对齐结果(在可用空间内) |
:> | آموزش عملی | 右对齐结果(在可用空间内) |
:^ | آموزش عملی | 居中对齐结果(在可用空间内) |
:= | آموزش عملی | 将标志放置在最左侧 |
:+ | آموزش عملی | 使用加号指示结果是正数还是负数 |
:- | آموزش عملی | 负号仅用于负值 |
: | آموزش عملی | 使用空格在正数之前插入一个多余的空格(在负数之前使用减号) |
:, | آموزش عملی | 使用逗号作为千位分隔符 |
:_ | آموزش عملی | 使用下划线作为千位分隔符 |
txt3 = "My name is {}, I'am {}".format("Bill",64) | آموزش عملی | مثال اجرایی |
فرمتبندی نوع | نتایج را به Unicode مرتبط کنید | |
: < | آموزش عملی | : > |
: ^ | آموزش عملی | : = |
: + | آموزش عملی | : - |
: | آموزش عملی | :, |
:_ | آموزش عملی | :b |
:c | :d | |
:e | :E | |
:f | آموزش عملی | :F |
:g | آموزش عملی | :G |
:o | آموزش عملی | :x |
:X | :n | |
:% | آموزش عملی | فرمتبندی درصد |