เมธอด format() จะจัดรูปแบบค่าที่ระบุบางส่วนแล้วแทรกลงในตัวยึดตำแหน่งของสตริง ตัวยึดตำแหน่งจะถูกแสดงโดย {} ในบทความนี้เราจะมาดูวิธีต่างๆ ในการใช้งานฟังก์ชันรูปแบบ
รูปแบบเดียว()
ในตัวอย่างนี้ ใช้ตัวเลขในช่วงที่กำหนดมาแทนที่ในตัวยึดตำแหน่งด้วยสตริงคงที่
ตัวอย่าง
for i in range(19,25): print("There are {} boxes!".format(i))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
There are 19 boxes! There are 20 boxes! There are 21 boxes! There are 22 boxes! There are 23 boxes! There are 24 boxes!
หลายรูปแบบ()
ในตัวอย่างนี้ เราใช้พารามิเตอร์หลายตัวเพื่อให้สามารถใช้กับตัวยึดตำแหน่งได้หลายตัว
ตัวอย่าง
i=1 months={'Jan','Feb','Mar'} for m in months: print("Month no {} is {}".format(i,m)) i=i+1
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Month no 1 is Jan Month no 2 is Mar Month no 3 is Feb
การใช้ดัชนีตำแหน่ง
สามารถเติมตัวยึดตำแหน่งเฉพาะด้วยตำแหน่งเฉพาะของพารามิเตอร์ในสตริงรูปแบบได้
ตัวอย่าง
print("This week I'm workigm on {1},{2} and {4}".format('Mon','Tue','Wed','Thu','Fri'))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
This week I'm workigm on Tue,Wed and Fri
การใช้คีย์เวิร์ด
เรายังใช้คีย์เวิร์ดร่วมกับสัญลักษณ์ที่สามารถใส่ลงในคอนเทนเนอร์ได้
ตัวอย่าง
print("The 3{r}, 4{t} and 5{t} ranks are winners".format(r='rd',t='th'))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The 3rd, 4th and 5th ranks are winners