เมธอด 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