본문 바로가기
파이썬

파이썬 Python에서 문자열 형식 지정에 여러 인수 사용 (예 : '% s ... % s')

by º기록 2020. 11. 12.
반응형

'% s in % s'와 같은 문자열이 있는데 두 개의 다른 % s가되도록 인수를 분리하는 방법을 알고 싶습니다. Java에서 오는 내 마음은 다음과 같이 생각했습니다.

'%s in %s' % unicode(self.author),  unicode(self.publication)

그러나 이것은 작동하지 않으므로 Python에서 어떻게 보입니까?

 

해결 방법

 

Mark Cidade의 대답이 맞습니다-튜플을 제공해야합니다.


'{0} in {1}'.format(unicode(self.author,'utf-8'),  unicode(self.publication,'utf-8'))

문자열 형식화에 % 를 사용하는 것은 더 이상 권장되지 않습니다.

이 문자열 형식화 방법은 Python 3.0의 새로운 표준이며 새 코드의 문자열 형식화 작업에 설명 된 % 형식화보다 선호되어야합니다.

 

참조 페이지 https://stackoverflow.com/questions/3395138

 

 

반응형

댓글