본문 바로가기
Python/Python FAQ

Python 문자열에서 퍼센트(%)를 선택적으로 이스케이프하는 방법은 무엇인가요?, How can I selectively escape percent (%) in Python strings?

by 베타코드 2023. 12. 5.
반응형

질문


나는 다음과 같은 코드를 가지고 있습니다.

test = "have it break."
selectiveEscape = "Print percent % in sentence and not %s" % test

print(selectiveEscape)

원하는 출력 결과는 다음과 같습니다:

Print percent % in sentence and not have it break.

실제로 발생한 일은 다음과 같습니다:

    selectiveEscape = "Use percent % in sentence and not %s" % test
TypeError: %d format: a number is required, not str

답변


>>> test = "have it break."
>>> selectiveEscape = "Print percent %% in sentence and not %s" % test
>>> print selectiveEscape
Print percent % in sentence and not have it break.
반응형

댓글