Python - รูปแบบ - สตริง
รูปแบบสตริง
ดังที่เราได้เรียนรู้ในบท Python Variables เราไม่สามารถรวมสตริงและตัวเลขเช่นนี้ได้:
ตัวอย่าง
age = 36
txt = "My name is John, I am " + age
print(txt)
แต่เราสามารถรวมสตริงและตัวเลขโดยใช้format()
วิธีการ!
เมธอดรับ อาร์กิวเมนต์format()
ที่ส่งผ่าน จัดรูปแบบ และใส่ไว้ในสตริงที่มีตัวยึดตำแหน่ง
{}
:
ตัวอย่าง
ใช้format()
วิธีการแทรกตัวเลขลงในสตริง:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
รูปแบบ () วิธีการรับอาร์กิวเมนต์ไม่จำกัดจำนวนและวางไว้ในตัวยึดตำแหน่งที่เกี่ยวข้อง:
ตัวอย่าง
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
คุณสามารถใช้หมายเลขดัชนี{0}
เพื่อให้แน่ใจว่าอาร์กิวเมนต์ถูกวางในตำแหน่งที่ถูกต้อง:
ตัวอย่าง
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2}
dollars for {0} pieces of item {1}."
print(myorder.format(quantity,
itemno, price))
เรียนรู้เพิ่มเติมเกี่ยวกับการจัดรูปแบบสตริงในบทการจัดรูปแบบสตริง ของเรา