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 数字格式
:% 试一试 百分比格式