Trong Python 2.6+ và Python 3, bạn có thể chọn sử dụng phương thức định dạng chuỗi mới hơn.
print('<a href="{0}">{0}</a>'.format(my_url))
giúp bạn không lặp lại đối số, hoặc
print('<a href="{url}">{url}</a>'.format(url=my_url))
nếu bạn muốn đặt tên tham số.
print('<a href="{}">{}</a>'.format(my_url, my_url))
đó là vị trí nghiêm ngặt và chỉ đi kèm với cảnh báo rằng các đối số định dạng () tuân theo các quy tắc Python trong đó các đối số không tên phải xuất hiện trước, theo sau là các đối số được đặt tên, theo sau là * args (một chuỗi như danh sách hoặc tuple) và sau đó là * kwargs (một lệnh chính tả khóa với chuỗi nếu bạn biết những gì tốt cho bạn). Các điểm nội suy được xác định trước bằng cách thay thế các giá trị được đặt tên ở nhãn của chúng và sau đó là vị trí từ những gì còn lại. Vì vậy, bạn cũng có thể làm điều này ...
print('<a href="{not_my_url}">{}</a>'.format(my_url, my_url, not_my_url=her_url))
Nhưng không phải ...
print('<a href="{not_my_url}">{}</a>'.format(my_url, not_my_url=her_url, my_url))