반응형
SMALL
- conslole 창으로 부터 사용자 입력 받기
rew_input() 빌트인 메소드를 이용해서 문자열 입력받기
콘솔창에서 입력 받기
1 2 3 4 5 6 7 | #-*- coding: utf-8 -*- msg1 = raw_input(u"메세지 입력:") print "msg1 :", msg1 print "msg1 type : ", type(msg1) | cs |
실행 시키면
위와 같이 메세지를 입력하라고 콘솔창에 뜬다.
뭔가를 입력하면
5,6번째 line 이 수행 되는 것을 확인가능
str을 unicode로 변환
1 2 3 4 5 6 7 | #-*- coding: utf-8 -*- msg2 = raw_input(u"메세지 입력(한글포함):") result = msg2.decode("utf-8") print "result :", result print "result type:", type(result) | cs |
.decode("utf-8")을 해주면 type 이 unicode 인것을 볼 수가 있어
그냥 str 로 해줘도 되는데
나중에 DB관련해서 작업을 하다보면 꼬이는 경우가 발생해서
unicode로 변환을 해줘야 함
문자를 int type 으로 형변환
1 2 3 4 5 6 | #-*- coding: utf-8 -*- # 문자를 int type 으로 형변환 num1 = int("10") print num1+1 print "num1 type", type(num1) | cs |
정수 입력 받기
1 2 3 4 5 6 | #-*- coding: utf-8 -*- # 정수 입력 받기 inputNum = int(raw_input(u"숫자 입력:")) print "inputNum:", inputNum print "inputNum type:", type(inputNum) | cs |
반응형