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 |