作者jtmh (Believing is seeing! ^^)
看板Python
标题Re: [问题] 关於input format ?
时间Wed Nov 1 18:02:05 2006
※ 引述《timerover (再也不会输了!!!)》之铭言:
: 请问python有类似C语言中scanf的fomat input吗
: 我查了查 只有看到format output
请参看 Python 官方网站上的 Programming FAQ:
http://www.python.org/doc/faq/programming/
中的 1.3.8 Is there a scanf() or sscanf() equivalent?
: 现在遇到了个问题 使用者输入单行 "input1 input2 input3"
: 用空白分隔
: input()吃不进来
: raw_input()进来parse虽可达到目的 但颇耗费时间
我也还算是新手 (请鞭小力一点 :p)
在假设使用者输入正确的情况下,
我通常会这麽用:
1. 三个 input 都要当字串用:
a. 结果要存到 list 中:
input_list = raw_input().split()
b. 结果要存到各个变数中:
input1, input2, input3 = raw_input().split()
2. 三个 input 都要当整数用:(浮点数则 int() 改为 float())
a. 结果要存到 list 中:
input_list = [int(s) for s in raw_input().split()]
b. 结果要存到各个变数中:
input1, input2, input3 = [int(s) for s in raw_input().split()]
敬请不吝指教 ^^
: 不知道有没有好方法
: 恳请板上大大解答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.161.111
1F:→ timerover:非常感谢:) 原来faq里面有提到 没查到那 11/01 22:33