Python String ဖော် မတ်() နည်းလမ်း
ဥပမာ
နေရာယူထားသည့်နေရာအတွင်းတွင် စျေးနှုန်းကို ထည့်သွင်းပါ၊ စျေးနှုန်းသည် ပုံသေအမှတ်၊ ဒဿမနှစ်ပုံဖော်မတ်ဖြင့် ဖြစ်သင့်သည်-
txt = "For only {price:.2f} dollars!"
print(txt.format(price = 49))
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
နည်းလမ်း သည် format()
သတ်မှတ်ထားသော တန်ဖိုး(များ)ကို ဖော်မတ်ပေးပြီး string ၏ နေရာယူမှုအတွင်း ၎င်းတို့ကို ထည့်သွင်းပါ။
နေရာယူသူကို curly brackets များဖြင့် သတ်မှတ်သည်- {}။ အောက်ဖော်ပြပါ Placeholder ကဏ္ဍတွင် နေရာချထားသူများအကြောင်း ပိုမိုဖတ်ရှုပါ။
နည်းလမ်းသည် ဖော် မတ် format()
လုပ်ထားသော စာကြောင်းကို ပြန်ပေးသည်။
အထားအသို
string.format(value1, value2...)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
value1, value2... | Required. One or more values that should be formatted and inserted in
the string. The values are either a list of values separated by commas, a key=value list, or a combination of both. The values can be of any data type. |
နေရာထိုင်ခင်း
{price}
နေရာကိုင်ဆောင်သူများကို အမည်ပေးထားသော အညွှန်းများ ၊ နံပါတ်တပ်ထားသော အညွှန်းများ {0}
သို့မဟုတ် နေရာလွတ်များပင်
အသုံးပြု၍ ဖော်ထုတ်
{}
နိုင်ပါသည်။
ဥပမာ
မတူညီသော နေရာယူထားသည့် တန်ဖိုးများကို အသုံးပြုခြင်း-
txt1 = "My
name is {fname}, I'm {age}".format(fname = "John", age = 36)
txt2 = "My
name is {0}, I'm {1}".format("John",36)
txt3 = "My
name is {}, I'm {}".format("John",36)
Formatting အမျိုးအစားများ
နေရာချထားသူများအတွင်းတွင် ရလဒ်ကိုဖော်မတ်လုပ်ရန် ဖော်မတ်အမျိုးအစားကို သင်ထည့်နိုင်သည်။
:< |
Left aligns the result (within the available space) | |
:> |
Right aligns the result (within the available space) | |
:^ |
Center aligns the result (within the available space) | |
:= |
Places the sign to the left most position | |
:+ |
Use a plus sign to indicate if the result is positive or negative | |
:- |
Use a minus sign for negative values only | |
: |
Use a space to insert an extra space before positive numbers (and a minus sign before negative numbers) | |
:, |
Use a comma as a thousand separator | |
:_ |
Use a underscore as a thousand separator | |
:b |
Binary format | |
:c |
Converts the value into the corresponding unicode character | |
:d |
Decimal format | |
:e |
Scientific format, with a lower case e | |
:E |
Scientific format, with an upper case E | |
:f |
Fix point number format | |
:F |
Fix point number format, in uppercase format (show
inf and
nan as INF
and NAN ) |
|
:g |
General format | |
:G |
General format (using a upper case E for scientific notations) | |
:o |
Octal format | |
:x |
Hex format, lower case | |
:X |
Hex format, upper case | |
:n |
Number format | |
:% |
Percentage format |