반응형

1. 콘솔 입력

키보드로부터 문자열을 읽어 들이기 위해서 사용하는 함수는 raw input이다.

이 함수는 하나의 인수를 받을 수 있는데, 키보드 입력을 알려 주는 프롬프트(메시지)이다.

엔터 키를 입력할때 까지 읽은 문자열을 리턴한다.



만일 정수나 실수 등의 값을 원한다면 raw_input을 사용해서 문자열을 받은 후 수치 형으로

변환하거나, input을 이용한다.


[raw_input 함수로 정수값을 출력]


[input 으로 정수값을 출력]


[raw_input 으로 실수값 출력]


input은 입력된 문자열을 파이썬 식으로 처리해서 넘겨준다.


2. 콘솔 출력

1) print

화면으로 자료를 출력하는데 가장 보편적으로 사용되는 것은 print 문이다. 여러 값들을 콤마(,)로

구분할 수 있으며, 출력 시에 각 값들 사이에 공백 한 개가 추가된다.



세미콜론(;)으로 분리된 문은 순차적으로 입력된 문들로 처리된다.


기본적으로 print 문은 마지막에 줄바꾸기를 하지만, print 끝에 콤마(,)를 사용하면 줄바꾸기를 하지 않는다.



일반 자료형들도 ‘ ’식을 이용하여 문자열로 변환한 후 출력할 수 있다. ‘ ‘는 객체를 문자열로 변환한다.



2) pprint 모듈 이용하기

print 문이 복잡한 자료를 출력할 때 적합하지 않다면 pprint를 사용한다.

(complicated = complicated * 3 은 입력값을 3번 출력하기 위해서 입력된 것임.)



pprint를 사용하여 출력을 한 경우 보기 쉽게 입력값이 출력이 되고



print를 사용하여 출력을 하면 입력값이 연달아서 3번 출력하게 되므로 좀 보기가 어렵다.



3) 대화적 출력 후크(Interactive Display Hook)

파이썬 인터프리터를 대화적으로 사용할 때 출력은 기본적으로 repr() 내장 함수를 이용하여 출력된다.

2.1 이상에서 sys.displayhook을 설정하면 repr() 대신에 다른 함수를 기본 출력 함수로 사용할 수 있다.

예를 들어 다음과 같은 리스트가 주어져 있다.

sys.displayhook을 설정하는 방법은 다음과 같다.


>>> import sys, pprint

>>> sys.displayhook = pprint.pprint


그리고 다시 리스트를 출력하게 되면 pprint 형식으로 출력이 된다.



그러나 print 문으로 출력하면 여전히 이전의 방식대로 출력된다.


이상으로 콘솔 입,출력 방법을 알아보았다.

반응형

'프로그래밍 > 파이썬(Python)' 카테고리의 다른 글

자료형의 종류 1.문자열  (0) 2018.01.07
자료형의 종류  (0) 2018.01.07
문자열로 된 파이썬 코드 실행하기  (0) 2017.12.10
파이썬 기초문  (0) 2017.07.28
파이썬 변수명 및 예약어  (0) 2017.07.28

+ Recent posts