안녕하세요.
파이썬에서 키보드로부터 입력받을때..
raw_input 과 sys.sdtin.read 을 이용했었는데.
string 으로만 저장이되어서. int() 혹은 float() 같은 걸로 변환을 해줘야 하더라구요
c 의 scanf 처럼 형식화된 입력받기 같은 것은 없을까요?;;.
없습니다. C의 scanf 역시 프로그래머가 의도한 대로 사용자가 입력할 경우를 가정합니다.
----http://nohmad.tumblr.com/
raw_input() 말고 그냥 input()을 쓰시면 수치형으로 받지 않나요?
PS: 죄송합니다. 되긴 되는데, 정확히는 수치형이 아니고 eval(raw_input())을 자동적으로 해주는 거라네요. 올바른 python 표현식이 아닌 잘못된 표현식을 입력하면 어찌 오동작할지 알 수 없답니다.
-- 자본주의, 자유민주주의 사회에서는 결국 자유마저 돈으로 사야하나보다. 사줄테니 제발 팔기나 해다오. 아직 내가 "사겠다"고 말하는 동안에 말이다!
raw_input()으로 받은 것을 버퍼처럼 파싱하는 것 빼고는 별다른 방법이 없어 보입니다. (실은 제가 그렇게 구현했습니다-_-)
- 토끼군
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
없습니다. C의 scanf 역시 프로그래머가 의도한 대로 사용자가 입력할
없습니다. C의 scanf 역시 프로그래머가 의도한 대로 사용자가 입력할 경우를 가정합니다.
----
http://nohmad.tumblr.com/
raw_input() 말고 그냥 input()을 쓰시면 수치형으로 받지
raw_input() 말고 그냥 input()을 쓰시면 수치형으로 받지 않나요?
PS: 죄송합니다. 되긴 되는데, 정확히는 수치형이 아니고 eval(raw_input())을 자동적으로 해주는 거라네요. 올바른 python 표현식이 아닌 잘못된 표현식을 입력하면 어찌 오동작할지 알 수 없답니다.
--
자본주의, 자유민주주의 사회에서는 결국 자유마저 돈으로 사야하나보다.
사줄테니 제발 팔기나 해다오. 아직 내가 "사겠다"고 말하는 동안에 말이다!
raw_input()으로 받은 것을 버퍼처럼 파싱하는 것 빼고는 별다른
raw_input()으로 받은 것을 버퍼처럼 파싱하는 것 빼고는 별다른 방법이 없어 보입니다. (실은 제가 그렇게 구현했습니다-_-)
- 토끼군
댓글 달기