본문 바로가기
dev/python

[python] 파이썬 메시지 출력 (print)

by 최연탄 2023. 6. 9.
728x90
반응형

참고: https://www.programiz.com/python-programming/methods/built-in/print

이 포스트에서는 여러 예제와 함께 파이썬의 print() 함수에 대해 알아보겠습니다. print() 함수는 주어진 객체를 표준 출력(화면) 또는 파일에 출력합니다.

예제:

message = 'Hello World!'

print(message)

print() 문법

print() 함수의 전체 문법은 다음과 같습니다:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

print() 매개변수

objects - 출력할 객체입니다. *는 하나 이상의 객체를 전달할 수 있음을 나타냅니다.

sep - sep에 전달된 값에 의해 객체를 분리하여 출력합니다. 기본 값: ' '

end - 출력할 객체의 마지막에 출력할 값 입니다.

file - 쓰기 메소드를 가진 객체여야 합니다. 기본 값은 sys.stdout 으로 화면에 출력합니다.

flush - True 면 스트림이 강제로 flush됩니다. 기본 값: False

sep, end, file, flush 는 키워드 매개변수입니다. sep 매개변수를 지정하고 싶다면 다음과 같이 입력합니다:

print(*objects, sep='separator')

예제 1: 파이썬의 print() 함수 작동 방법

print("Python is fun.")

a = 5
print("a =", a)

b = a
print('a =', a, '= b')

위의 예제에서는 print() 함수에 objects 매개변수만이 전달되었습니다. 다른 매개변수를 지정하지 않았으므로:

  • 구분자로 ' '(공백)이 사용되었습니다.
  • end 매개변수는 '\n'이 사용되었습니다.
  • file 매개변수는 sys.stdout 입니다. 표준 출력인 모니터 화면에 문자열을 출력 하였습니다.
  • flush는 False로 스트림이 강제로 flush 되지 않았습니다.

예제 2: print() 함수의 구분자와 end 매개변수

a = 5
print("a =", a, sep='00000', end='\n\n\n')
print("a =", a, sep='0', end='')

위의 예제에서는 sep와 end 매개변수를 전달했습니다.

예제 3: print() 함수와 file 매개변수

파이썬에서는 print() 함수의 file 매개변수를 통해 특정 파일에 objects를 출력할 수 있습니다.

sourceFile = open('python.txt', 'w')
print('Pretty cool, huh!', file = sourceFile)
sourceFile.close()

위의 예제에서는 python.txt 파일을 쓰기 모드로 열었습니다. 만일 파일이 존재하지 않는다면 python.txt를 생성하고 쓰기 모드로 엽니다. 그 다음 sourceFile로 받은 파일 객체를 print() 함수의 file 매개변수로 전달합니다. 이렇게 하면 print() 함수의 objects로 전달된 값을 파일에 출력하게 됩니다.

관련 글

리눅스 cat 명령어 사용 예제

파이썬 파일 열기 (open)

반응형

'dev > python' 카테고리의 다른 글

[python] 파이썬 반올림 (round)  (9) 2023.06.13
[python] 파이썬 파일 I/O (file)  (6) 2023.06.09
[python] 파이썬 파일 열기 (open)  (9) 2023.06.08
[python] 파이썬 디지털 숫자 그리기  (1) 2020.12.10
[python] 파이썬 구구단  (0) 2020.12.04

댓글