2017-05-09 1 views
0

를 사용할 때 멀티 라인을 인쇄, bash는 그런 오류를 보여 formatting파이썬 : 문자열 중에 변환 모든 인수 :</p> <pre><code>a = 'tony' b = '20' print ("I am %sn"+ "I am %s years oldn" % (a,b)) </code></pre> <p>형식 오류 : 나는 파이썬 형식 문자열을 멀티 라인을 인쇄하려고 할 때 형식 문자열

나는 무엇이 잘못되었으며 여러 줄을 인쇄하기 위해 형식 문자열을 사용하는 것이 올바른지 궁금합니다.


이렇게하면 코드가 올바르게 출력됩니다. 그러나 한 줄 코드가 너무 길어서 내가 원하는 것이 아닙니다. 당신은 여기 line continuation 필요

print ("I am %s\nI am %s years old\n" % (a,b)) 
+0

그냥 경우에'+' – cdarke

+0

를 삭제 할 수 있습니다 당신의 지식을 깊게하고 싶습니다. python 형식 문자열 : https://pyformat.info – Matthias

답변

3

이 시도 \

를 사용

a = 'tony' 
b = '20' 
print("I am %s\n" \ 
     "I am %s years old\n" \ 
     % (a,b)) 

I am tony 
I am 20 years old 

또는 당신은 단지 +

print("I am %s\n" 
     "I am %s years old\n" 
     % (a,b)) 

I am tony 
I am 20 years old 
+0

표시하는 코드에서 "줄 계속 사용 필요 \"라는 문구가 지원되지 않습니다. – cdarke

+0

감사합니다. 수정되었습니다. 확인하십시오 : –

+0

아니요! 당신은 나의 요점을 놓쳤다. 당신은 여기에 줄 연속 문자가 필요 없다. 이전에 보여준 코드가 정상적으로 작동했습니다. C와 마찬가지로 파이썬에서 인접한 문자열 리터럴은 함께 붙어 있습니다. – cdarke

관련 문제