Python

[Python] print() 함수에 대하여 알아보기

YaluStar 2019. 1. 17. 00:00

print() 함수


데이터를 콘솔에 출력할 때 가장 보편적으로 사용하는 함수이며, 여러 값을 쉼표(,)로 구분할 수 있으며, 출력할 때 각각의 값 사이에 공백 한 개가 추가됩니다.


[파란색 글씨는 출력으로 나오는 내용입니다. / 나머지는 직접 입력한 내용입니다.]

ex_1)

>>>  print(‘add :’, 4 + 5, ‘sub :’, 5 - 2)

add :  9 sub :  3






인수 end추가하면 마지막 줄 바꾸기 대신에 다른 문자로 변경할 수 있습니다.


ex_2)

>>>  print(1, 2); print(3,4)

1 2

3 4

>>>  print(1, 2, end = ' '); print(3, 4)

1 2 3 4

>>>  print(6, 7, end = ''); print(8, 9)

6 78 9

>>>  print(1, 2, end = '3\n'); print(4, 5)

1 23

4 5

>>>






인수 sep를 사용하면 항목 간의 출력 문자도 변경할 수 있습니다.


ex_3)

>>> print(1, 2, 3, 4, 5)

1 2 3 4 5

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

1, 2, 3, 4, 5

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

12345

>>>






인수 file를 사용하면 파일 객체로 출력하도록 전환할 수 있습니다.


ex_4)

>>> f = open('out.txt', 'w')       # out.txt 파일을 쓰기 모드 열어 f 객체로 준비합니다.

>>> print(1, 2, 3, 4, 5, file = f)     # 출력 내용을 f 객체에 입력합니다.

>>> f.close()                                 # 파일을 닫습니다.

>>> open('out.txt').read()             # out.txt 파일의 내용을 확인합니다.

'1 2 3 4 5\n'

>>>






이상으로 print() 함수에 대해서 알아보았습니다.

감사합니다.


반응형

'Python' 카테고리의 다른 글

[Python] format() 함수에 대하여 알아보기  (0) 2019.01.18
[Python] input() 함수에 대하여 알아보기  (0) 2019.01.16
[Python] compile() 함수  (0) 2019.01.15
[Python] eval() 함수와 exec() 함수  (0) 2019.01.14
[Python] 기초문  (0) 2019.01.13