2013-06-12 3 views
2

여러 줄에 문을 분할 :파이썬 내가 다음 코드 한

print "my name is [%s], I like [%s] and I ask question on [%s]" % ("xxx", "python", "stackoverflow") 

내가 여러 행으로이 긴 줄을 분할 할 :

print 
    "my name is [%s]" 
    ", I like [%s] " 
    "and I ask question on [%s]" 
    % ("xxx", "python", "stackoverflow") 

는 당신이 바로 그 구문을 제공시겠습니까?

+0

가능한 중복 (http://stackoverflow.com/questions/2504411/proper-indentation-for-python-multiline-strings) – Blorgbeard

답변

7

괄호 안에 모든 내용을 넣어 암시 적 연속을 사용하십시오. 이 Python's Style Guide (PEP 8)에서 권장하는 방법입니다 :

print ("my name is [%s]" 
     ", I like [%s] " 
     "and I ask question on [%s]" 
     % ("xxx", "python", "stackoverflow")) 

파이썬 인터프리터는 인접한 문자열 리터럴을 연결하기 때문에이 작동하므로 "foo" 'bar''foobar'된다.

+0

이것은 내가 몰랐다. +1 –

0

또 다른 스타일 :

print "my name is [%s], I like [%s] and I ask question on [%s]" % (
    "xxx", "python", "stackoverflow") 
[파이썬 여러 문자열에 대한 적절한 들여 쓰기]의