다음 코드가 있습니다
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
% i
"공백으로 채워진 정수의 10 진수 표현"을 의미합니다.
\%
실제로 \\%
일반 코드로 작성했을 때와 같습니다. <escape><escape>
내가 본 전형적인 패턴이며 \
, 더 나은지 나쁜지 가장 일반적인 이스케이프 문자입니다.
\
인쇄해야한다면 어떻게 탈출 \\%
합니까? 특수 문자도 상황에 따라 특별하지 않은 경우 특수 문자 반복을 통해 이스케이프 처리해야합니다.
\%
않습니까? 그것은 내 추측이었다. 나는 그것이%%
대신 발견된다는 것에 놀랐다 -꽤 반 직관적 인 것처럼 보인다.