Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 화면에 출력하는 방법 – print 사용법 완벽 정리

Python에서 화면에 결과를 출력하는 가장 기본적인 방법은 print 문(Python 3에서는 print 함수)을 사용하는 것입니다.

>>> print 'Hello, world'
Hello, world

여러 값을 한 줄에 출력하기

여러 항목을 공백으로 구분해 같은 줄에 출력하려면 항목 사이에 쉼표를 넣으면 됩니다.

>>> print 'Hello,', 'World'
Hello, World

두 문자열 자체에는 공백이 포함되어 있지 않지만, 쉼표로 구분된 객체들 사이에는 print 문이 자동으로 공백을 삽입합니다.

다양한 자료형 출력하기

print 문은 문자열뿐만 아니라 정수, 16진수·8진수 표기, 복소수, 음수 실수, 모듈 객체 등 임의의 자료형도 동일한 방식으로 출력할 수 있습니다.

>>> import os
>>> print 1, 0xff, 0777, (1+5j), -0.999, os
1 255 511 (1+5j) -0.999 <module 'os' (built-in)>

줄바꿈 없이 이어서 출력하기

print 문 끝에 쉼표를 붙이면, 코드상으로는 여러 줄에 걸쳐 작성된 출력이라도 실제로는 같은 줄에 이어서 출력됩니다.

>>> for i in range(10):
...     print i,
0 1 2 3 4 5 6 7 8 9

출력 중간에 줄바꿈 넣기

출력 도중에 줄을 바꾸고 싶다면, 아무 인자 없이 print 문만 단독으로 실행하면 됩니다.

for i in range(10):
    print i,
print
for i in range(10, 20):
    print i,

실행 결과는 다음과 같습니다.

0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19

두 반복문 사이의 빈 print 문이 없었다면, 모든 숫자가 한 줄에 이어져 출력되었을 것입니다.

Python 3에서의 print

Python 3부터는 print가 문(statement)이 아니라 함수로 변경되었으며, 모든 인자를 반드시 괄호로 묶어야 합니다.

>>> print("Hello", "world")
Hello world

참고로 Python 3에서는 문장 끝의 쉼표 대신 end 매개변수를 사용해 줄바꿈 여부를 제어할 수 있습니다. 예를 들어 print(i, end=' ')처럼 작성하면 위 예제와 같은 효과를 얻을 수 있습니다.