[파이썬3.0] 콘솔 입출력 방법.
◈콘솔 입출력
▷입력
>>> address = input('address?')
address?인천시 부평구 십정2동
>>> address
'인천시 용산구 동부이촌동'
Input()함수는 키보드의 입력을 알려주는 프롬프트이다. Enter를 입력할 때까지 입력받은 문자열을 반환한다.
만일 수치형 값(정수나 실수)을 입력 받으려면 input()함수를 int형으로 변환해야 한다.
Ex) int(input(‘ ‘))
▷출력
1.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'
2.서식출력
특정 서식의 형태로 출력을 원하는 경우 사용한다.
Format(value, format_spec)함수를 사용한다. Format_spec의 형태로 value를 출력한다.
>>> 'name : {0}, ph :{1}'.format('aaa',234)
'name : aaa, ph :234'
3. 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()의 차이가 눈에 들어온다.
구조적으로 출력하여 사용자게 보기에 편하게 출력을 해준다.
참고: 파이썬3바이블
'프로그램 언어 > 파이썬' 카테고리의 다른 글
[파이썬3.0] 파이썬 기초-변수 (0) | 2014.04.26 |
---|---|
[파이썬3.0] 변수 사용 방법 (0) | 2014.04.26 |
파이썬 IDLE사용 팁 (0) | 2014.04.26 |
[파이썬3.0]파이썬 설치가이드 (0) | 2014.04.19 |
[파이썬]파이썬의 특징에 대해 알아보자. (0) | 2014.04.19 |