Python print 함수 인자 활용법

print 함수에 end="" 이런것처럼 다른 인자들 활용 방법이 어떻게 될까요?

    3개의 답변이 있어요!

    • (파이썬 print() 문서 참조)

      print(1, 2, 3, 4, 5, end=' // ') print(1, 2, 3, 4, 5, sep=', ')

      end로 모두 출력한 후 추가로 출력할 문자열을 지정할 수 있습니다. 기본값은 \n입니다.

      여러개를 출력하면 띄어쓰기로 구분돼서 출력하는데, 기본 구분자가 띄어쓰기이기 때문니다.
      sep구분자를 지정할 수 있습니다. 여러개를 출력할 때 구분자로 구분되어 출력됩니다.

      기본적으로 표준 출력(stdout)으로 출력되지만, file다른 파일을 지정할 수 있습니다.

      file에 따라 출력이 버퍼에 쌓일 수도, 바로 출력될 수도 있으나
      flush를 True로 지정하면 바로 출력됩니다. (기본값: False)

    • 안녕하세요,

      아래코드와 같이 + 연산자로 다른인자를 붙여서 사용하시면 됩니다.

      sentence = "aaaa" print("bbbb" + sentence) # 출력결과 : bbbbaaaa

      아래링크는 파이썬 공식 document 로 학습에 참고하시면 됩니다.

      https://docs.python.org/ko/3/

      그리고 다음 링크는 파이썬 학습을 시작한지 얼마 되지 않으신 분들이 참고하시기 좋은자료입니다.

      https://wikidocs.net/book/1

    • format string 을 말씀하시는 게 맞는 지 모르겠네요.

      start = 'hi' end = 'bye' print('start: {}, end: {}'.format(start, end)) # legacy print(f'start: {start}, end: {end}') # python 3.6 이상

      포멧스트링은 가장 기본적인 방식으로 legacy 방식으로 많이 사용됩니다. legacy에서도 positional 방식이 제일 많이 사용되고, keyword 방식으로도 사용가능합니다.

      python 3.6 이상을 사용하신다면 f-string을 추천드립니다. legacy를 좀 더 편리하게 사용할 수 있게 해줍니다.

      더 자세한 사항은 아래 링크를 참고하시기 바랍니다.

      https://docs.python.org/ko/3/tutorial/inputoutput.html