생활
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 로 학습에 참고하시면 됩니다.
그리고 다음 링크는 파이썬 학습을 시작한지 얼마 되지 않으신 분들이 참고하시기 좋은자료입니다.
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를 좀 더 편리하게 사용할 수 있게 해줍니다.
더 자세한 사항은 아래 링크를 참고하시기 바랍니다.