روش 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
:% آموزش عملی فرمت‌بندی درصد