2014-06-05 3 views
2

현재 변수를 사용하여 삼중 인용 문자열 내에서 연결하려고합니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?트리플 따옴표 붙은 문자열의 연결

print(''' 
Points left to spend: ''' + str(pointsLeft) + ''' 
''' + str(attrChoice) + ':\t' + '''[''' + str(charAttr[attrChoice]) + '''] 
To reduce the number of points spent on this skill, simply enter a negative number. 
''' 
) 

오류 메시지는 다음과 같습니다. 키워드는 표현식이 될 수 없습니다. 아무도 이것이 의미하는 바를 설명 할 수 없으며 그런 연결을 시도하는 것이 가능하다면?

+0

무엇인가'attrChoice','charAttr' 등? –

답변

10

그렇게 할 수있는 가장 좋은 방법은 str.format 함께 :

template = """This is a 
multiline {0} with 
replacement {1} in.""" 

print(template.format("string", "fields")) 
+0

감사. 그것은 효과적이어야합니다. 나는 당신을 표시 할 것이지만, 평판이 부족합니다. –

+0

@PedroRhian 답변으로 문제가 해결되면 받아 들일 수 있습니다 - http://stackoverflow.com/help/someone-answers – jonrsharpe

+0

동일한 문자열 내에서 여러 대체물을 사용하면 어떻게 될까요? –

관련 문제