Tôi muốn nhận một vài ý kiến về cách tốt nhất để thay thế chuỗi con của chuỗi bằng một số văn bản khác. Dưới đây là ví dụ:Thay thế chuỗi con của chuỗi bằng Python
Tôi có một chuỗi, a, có thể giống như "Xin chào tên tôi là $ name". Tôi cũng có một chuỗi, b, mà tôi muốn chèn vào chuỗi một ở vị trí của chuỗi con '$ name'.
Tôi cho rằng sẽ dễ dàng nhất nếu biến thay thế được chỉ ra một cách nào đó. Tôi đã sử dụng một dấu đô la, nhưng nó có thể là một chuỗi giữa các dấu ngoặc nhọn hoặc bất cứ điều gì bạn cảm thấy sẽ làm việc tốt nhất.
Giải pháp: Đây là cách tôi đã quyết định làm điều đó:
from string import Template
message = 'You replied to $percentageReplied of your message. ' +
'You earned $moneyMade.'
template = Template(message)
print template.safe_substitute(
percentageReplied = '15%',
moneyMade = '$20')
Tôi muốn hỏi xem xét lại để sử dụng phương pháp định dạng chuẩn nếu $ dạng cho sản phẩm thay thế là không unchangeble để { } –