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 형식의 파일을 읽을 때 보다 편하다!

 

 

+ Recent posts