print()함수
print()는 , (comma)로 여러 값을 구분한다.
출력할 때 각각의 값 사이에 공백 한 칸이 추가된다.
Print()함수는 실행 마지막에는 \n으로 줄바꿈이 자동으로 들어간다.
줄을 바꾸지 않고 계속 출력하려면 print(-------, end=’ ‘)로 end를 추가하면 된다.
또한, 각 출력 값들 사이에 특정한 문자를 넣을 수 있다. Print(1,2,3,4, sep=’/’)하면
1/2/3/4 로 출력이 된다. file을 사용하면 파일에 입출력을 할 수 있다.
>>> f = open('out.txt','w')
>>> print(1,2,3,4,file=f)
>>> f.close()
>>> open('out.txt').read()
'1 2 3 4\n'
pprint()모듈 사용
복잡한 데이터를 출력할 때 사용한다.
>>> import pprint
>>> a = ['a',(1,2,3),('z','x',('c',('v','b')))]
>>> a = a* 3
>>> print(a)
['a', (1, 2, 3), ('z', 'x', ('c', ('v', 'b'))), 'a', (1, 2, 3), ('z', 'x', ('c', ('v', 'b'))), 'a', (1, 2, 3), ('z', 'x', ('c', ('v', 'b')))]
>>> pprint.pprint(a)
['a',
(1, 2, 3),
('z', 'x', ('c', ('v', 'b'))),
'a',
(1, 2, 3),
('z', 'x', ('c', ('v', 'b'))),
'a',
(1, 2, 3),
('z', 'x', ('c', ('v', 'b')))]
Print()와 pprint()의 차이가 눈에 들어온다.
구조적으로 출력하여 사용자게 보기에 편하게 출력을 해준다.
특히, JSON 형식의 파일을 읽을 때 보다 편하다!
'Language & OS > python' 카테고리의 다른 글
[error] RuntimeError: CUDA error: no kernel image is available ~ (0) | 2022.05.20 |
---|---|
[python] 캐시데이터 일괄 삭제하기 (0) | 2022.02.09 |
python 분산 병렬 처리 프레임워크 Ray 사용하기 (0) | 2021.12.17 |