Python 字符串 format() 方法
အကြောင်းအရာ
将价格插入占位符内,价格应为定点,两位十进制格式:
txt = "For only {price:.2f} dollars!" print(txt.format(price = 49))
定义和用法
format() 方法格式化指定的值,并将其插入字符串的占位符内。
占位符使用大括号 {} 定义。请在下面的“占位符”部分中了解有关占位符的更多信息。
format() မီးရွား အသုံးပြုသည် ပြင်ဆင်ထားသော အစားထိုးထားသော အချက်အလက် ဖြစ်သည်
အပြောအဆ
string.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)
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:< | 试一试 | 左对齐结果(在可用空间内) |
:> | 试一试 | 右对齐结果(在可用空间内) |
:^ | 试一试 | 居中对齐结果(在可用空间内) |
:= | 试一试 | 将标志放置在最左侧 |
:+ | 试一试 | 使用加号指示结果是正数还是负数 |
:- | 试一试 | 负号仅用于负值 |
: | 试一试 | 使用空格在正数之前插入一个多余的空格(在负数之前使用减号) |
:, | 试一试 | 使用逗号作为千位分隔符 |
:_ | 试一试 | 使用下划线作为千位分隔符 |
:b | 试一试 | 二进制格式 |
:c | 将值转换为相应的 unicode 字符 | |
:d | 试一试 | 十进制格式 |
:e | 试一试 | 科学格式,带有小写字母 E |
:E | 试一试 | 科学格式,带有大写字母 E |
:f | 试一试 | 定点数字格式 |
:F | 试一试 | 定点数字格式,以大写形式显示(将 inf 和 nan 显示为 INF 和 NAN) |
:g | 通用格式 | |
:G | 通用格式(将大写 E 用作科学计数法) | |
:o | 试一试 | 八进制格式 |
:x | 试一试 | 十六进制格式,小写 |
:X | 试一试 | 十六进制格式,大写 |
:n | 数字格式 | |
:% | 试一试 | 百分比格式 |