참고: 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로 전달된 값을 파일에 출력하게 됩니다.
관련 글
'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 |
댓글