콘솔입력

name=raw_input('name?') name?홍길동 print name
  • 정수나 실수 등의 값을 원한다면 raw_input을 사용해서 문자열을 받은후 수치형으로 변환하거나 input으로 이용한다
k=int(raw_input('int :')) int:89 k i=input('int:') int: 45 i
  • input은 입력된 문자열을 파이썬 식으로 처리해서 넘겨준다
k=input('expr:') expr:30+50 k k=input('expr:') expr:k+1 k #앞서 계산된 80에 1을 더한다

콘솔출력

print

  • 여러값들을 ,로 구분할수 있으며 출력시에 각 값들 사이에 공백한개가 추가된다
print 4+5, 4-2
  • 세미콜론;으로 분리된 문으로 순차적으로 입력된 문들로 처리된다
print 1;print2
  • 기본적으로 print문은 줄바꾸기를 하지만, print 끝에 콤마,를 사용하면 줄바꾸기를 하지 않는다
print 1,;2
  • 일반 자료형들도 ''식을 이용하여 문자열로 변환한 후 출력할 수 있다.
  • ''는 객체를 문자열로 변환한다.
print 12+'spam' # 숫자와 문자열 사이에 + 연산은 없다 print '12'+'spam' #숫자 12를 문자열로 변환한후 공백없이 출력한다

pprint

  • print문이 복잡한 자료를 출력할 때 적합하지 않다면 pprint을 사용한다
import pprint #pprint를 사용하기 위해 먼저 import해야한다 complicated =['spam',(1,2,3),('ham','egg',('ab','cd',('abc','def')))] complicated=complicated*3 pprint.pprint(complicated) print complicated 두개의 차이점 확인하기

대화형 출력후크(Interactive Display Hook)

  • 파이썬 인터프리터를 대화적으로 사용할떄 출력은 기본적으로 repr()내장함수를 이용하여 출력
  • 2.1이상애서 sys.displayhook을 설정하면 repr대신에 다른 함수를 기본출력함수로 사용할 수 있다.
import sys,pprint sys.displayhook=pprint.pprint complicated
  • 하지만 print문으로 출력하면 여전히 이전의 방식대로 출력된다

'Study > Python' 카테고리의 다른 글

변경가능성  (0) 2014.06.30
자료형의 종류  (0) 2014.06.28
파이썬 문과 기본자료형 (2) -이름과 객체  (0) 2014.06.28
파이썬 문과 기본자료형 (1)  (0) 2014.06.28
간단한 달력 출력하기  (0) 2014.06.28

+ Recent posts