Như trong câu trả lời mà bình luận của Mihir Dave liên kết tới, không có sự khác biệt nào đối với SQL nếu bạn vượt qua %%
thay vì %
. Kể từ một %
khớp với không hoặc nhiều ký tự, sau đó khớp với từng ký tự siêu trong %%
cũng sẽ khớp với 0 hoặc nhiều hơn, và cuối cùng thì cùng một chuỗi sẽ khớp theo cách này hay cách khác.
Nhưng tôi đoán mã kế thừa của bạn là trước Python 2.6 sử dụng %
dưới dạng siêu ký tự trong định dạng chuỗi và bạn phải nhân đôi nó như %%
để có được một ký tự duy nhất %
nhân vật.
Xem thêm:
- Làm cách nào để tôi có thể chọn lọc thoát phần trăm (%) trong chuỗi Python?
- https://docs.python.org/ 2.6 / library / stdtypes.html # string-formatting-Operating