วิธีการ format() ของตัวคำว่า Python

ตัวอย่าง

ใส่ราคาเข้าไปในตัวแทน ราคาควรเป็นตัวเลขจุดทศนิยมสองตำแหน่ง

txt = "For only {price:.2f} dollars!"
print(txt.format(price = 49))

运行实例

การระบุและการใช้งาน

วิธีการ format() จัดระเบียบค่าที่กำหนดและใส่ค่าเข้าไปในตัวแทนของตัวคำว่า

ตัวแทนใช้ระบุด้วยวงเปิด {} โปรดดูเพิ่มเติมเกี่ยวกับตัวแทนในส่วน "ตัวแทน"

วิธีการ format() กลับค่าของตัวคำว่าที่ถูกจัดระเบียบ

คำสั่ง

string.format(value1, value2...)

ค่าตัวแปร

ตัวแปร คำอธิบาย
value1, value2...

จำเป็นต้องมีค่าหนึ่งหรือหลายค่าที่ควรรู้จักและแทนที่เข้าไปในตัวคำว่า

ค่าเหล่านี้สามารถเป็นรายการค่าที่แยกด้วยความหมายเหตุด้วยคอมมาศ์ หรือรายการค่า = ค่า หรือชุดทั้งสอง

ค่าเหล่านี้สามารถเป็นชนิดของข้อมูลทุกชนิด

ตัวแทน

สามารถใช้ตัวแทนที่มีชื่อ {price} หรือตัวแทนที่มีเลข {0} หรือแม้กระทั่งตัวแทนว่าง {} ในการระบุตัวแทน

ตัวอย่าง

ใช้ตัวแทนที่มีชื่อ {0} และ {1} ในรูปแบบ {0} = "Bill", {1} = 64

txt1 = "My name is {fname}, I'am {age}".format(fname = "Bill", age = 64)
txt2 = "My name is {0}, I'am {1}".format("Bill",64)
txt3 = "My name is {}, I'am {}".format("Bill",64)

运行实例

格式化类型

在占位符内,您可以添加格式化类型以格式化结果:

:< ทดลอง 左对齐结果(在可用空间内)
:> ทดลอง 右对齐结果(在可用空间内)
:^ ทดลอง 居中对齐结果(在可用空间内)
:= ทดลอง 将标志放置在最左侧
:+ ทดลอง 使用加号指示结果是正数还是负数
:- ทดลอง 负号仅用于负值
: ทดลอง 使用空格在正数之前插入一个多余的空格(在负数之前使用减号)
:, ทดลอง 使用逗号作为千位分隔符
:_ ทดลอง 使用下划线作为千位分隔符
:b ทดลอง 二进制格式
txt3 = "My name is {}, I'am {}".format("Bill",64) txt3 = "My name is {}, I'am {}".format("Bill",64)
:< ทดลอง :>
:^ ทดลอง :=
:+ ทดลอง :-
: ทดลอง :,
:_ ทดลอง :b
:c :d
:e :E
:f ทดลอง :F
:g ทดลอง :G
:o ทดลอง :x
:X :n
:% ทดลอง การจัดรูปแบบเปอร์เซนต์