-
콘솔 입력
-
문자열 입력 (raw_input)
-
정수나 실수 입력 (input)
-
>>> k = int(raw_input('int : ')) int : 89 >>> k 89
>>> i = input('int : ') int : 45 >>> i 45 |
>>> k = input('expr:') expr: 30+50 >>> k 80
>>> k = input('expr:') expr:k+1 >>>k 81 |
-
콘솔 출력
-
print
-
화면으로 자료를 출력.(가장 보편적으로 사용)
-
콤마(,)로 구분, 출력시 각 값들 사이에 공백 한 개각 추가.
-
-
>>> print 4+5, 4-2 9 2 |
-
세미콜론(;)으로 분리된 문은 순차적으로 입력된 문들로 처리.
>>> print 1; print 2 1 2 |
-
기본적으로 print문은 마지막에 줄바꾸기를 하지만, print 끝에 콤마(,)를 사용하면 줄바꾸기를 하지 않는다.
>>> print 1,; print 2 1 2 |
-
일반 자료형들도 ''식을 이용하여 문자열로 변환한 후 출력.
>>> print 12 + 'spam' # 숫자와 문자열간에 + 연산은 없다. Traceback (innermost last): File "<pyshell#118>", line 1, in ? print 12 + 'spam' TypeError: number coercion failed >>> print '12' + 'spam' # 숫자 12를 ''로 문자열로 변환한 후 공백업이 출력. 12spam |
-
pprint 모듈 이용하기.
-
print문이 복잡한 자료를 출력할 때 적합하지 않다면 pprint를 사용.
-
pprint를 사용했을 경우 출력.
-
>>> import pprint # pprint를 사용하기 위해서 먼저 import 해야 한다. >>> complicated = [ 'spam', (1, 2, 3), ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w'))] >>> complicated = complicated * 3
>> pprint.pprint(complicated) ['spam', (1, 2, 3) ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w')), 'spam', (1, 2, 3) ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w')), 'spam', (1, 2, 3) ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w'))] |
-
print를 사용했을 경우 출력.
>>> print complicated ['spam', (1, 2, 3), ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w')), 'spam', (1, 2, 3), ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w')), 'spam', (1, 2, 3), ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w'))] |
-
대화적 출력 후크(Interactive Display Hook) (2.1 이상) *
-
인터프리터를 대화적으로 사용할 때 출력은 기복적으로 pepr() 내장함수 사용.
-
sys.displayhook을 설정하면 pepr() 대신에 다른 함수를 기본출력으로 사용.
-
>>> import sys, pprint >>> sys.displayhook = pprint.pprint >>> complicated # 직접 ['spam', (1, 2, 3) ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w')), 'spam', (1, 2, 3) ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w')), 'spam', (1, 2, 3) ('unix', 'linux', ('w', 'i', 'n', 'd', 'o', 'w'))] |
'Programming > Python' 카테고리의 다른 글
◎ 내장 자료형의 분류 (0) | 2010.07.31 |
---|---|
◎ 자료형의 종류(문자열,리스트,튜플,사전) (0) | 2010.07.31 |
◎ 문자열로 된 파이썬 코드 실행하기 (0) | 2010.07.30 |
◎ 파이썬 기초문 (0) | 2010.07.30 |
◎ 변수명 및 예약어 (0) | 2010.07.30 |