반응형
질문
동작하지 않는 예:
print(" \{ Hello \} {0} ".format(42))
원하는 출력:
{Hello} 42
답변
당신은 {{
와 }}
를 두 번 입력해야합니다:
>>> x = " {{ Hello }} {0} "
>>> print(x.format(42))
' { Hello } 42 '
여기는 Python 문서의 format string 구문에 대한 관련 부분입니다:
format string은 중괄호
{}
로 둘러싸인 "대체 필드"를 포함합니다. 중괄호에 포함되지 않은 모든 것은 리터럴 텍스트로 간주되어 변경되지 않고 출력으로 복사됩니다. 리터럴 텍스트에 중괄호 문자를 포함해야하는 경우, 이중으로 이스케이프 할 수 있습니다:{{
와}}
.
반응형
댓글