좀 더 구체적으로 말하자면, print str(function(first)) + str(function(second)) + str(function(third))
과 같은 문장의 형태로 함수의 여러 결과를 인쇄하려고합니다. 그러나 그 문제를 발견했습니다 개별 문자열 사이에는 공백이 없습니다.파이썬 : 문자열 사이에 공백을 추가하는 방법
그래서 내가 알고 싶은 것은 각각의 문자열 사이에 공백을 추가하는 방법입니다.
좀 더 구체적으로 말하자면, print str(function(first)) + str(function(second)) + str(function(third))
과 같은 문장의 형태로 함수의 여러 결과를 인쇄하려고합니다. 그러나 그 문제를 발견했습니다 개별 문자열 사이에는 공백이 없습니다.파이썬 : 문자열 사이에 공백을 추가하는 방법
그래서 내가 알고 싶은 것은 각각의 문자열 사이에 공백을 추가하는 방법입니다.
사용 join()
print " ".join([str(function(first)), str(function(second)), str(function(third))])
print str(function(first)) + ' ' + str(function(second)) + ' ' + str(function(third))
print function(first), function(second), function(third)
또는 사용 문자열 형식 :
print '{0} {1} {2}'.format(function(first), function(second), function(third))
발전기 표현보다는 목록을 join'이 더 편리한 경우도,'전달할 수 있습니다 : – Blckknght
".join (map (lambda x : str (function (x)))".join (str (function (x))' –
''join()'을 처음 사용했기 때문에 '인쇄 기능 (첫 번째), 기능 (두 번째)'과 비교했을 때 어떤 장단점이 있는가? – 5donuts