Cú pháp "person_{}".format(person_id) Python nghĩa là gì?

Chào mọi người,
Mình mới học python và gặp cú pháp sau và không hiểu nó là gì, mong mọi người chỉ giúp hoặc cho xin keyword để search ạ.

image

person_name = 'daynhauhoc'

greeting_1 = 'hello: ' + person_name
greeting_2 = 'xin chào: {}'.format(person_name)
greeting_3 = f'bái bai: {person_name}'
greeting_4 = "see you later: %s" % (person_name)

print(greeting_1)
print(greeting_2)
print(greeting_3)
print(greeting_4)

output:

hello: daynhauhoc
xin chào: daynhauhoc
bái bai: daynhauhoc
see you later: daynhauhoc
5 Likes

Đây là cách cậu sử dụng hàm format của một object String (giống như hàm printf trong C ấy).
{} là placeholder. Hàm format sẽ điền giá trị của một biến được truyền vào từ argument vào đó.

See also:

7 Likes

oke mình cảm ơn mn nhé!

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?