作者zhouer ( )
看板Python
标题Re: [问题] 关於input format ?
时间Wed Nov 1 12:28:37 2006
※ 引述《timerover (再也不会输了!!!)》之铭言:
: 请问python有类似C语言中scanf的fomat input吗
: 我查了查 只有看到format output
: 现在遇到了个问题 使用者输入单行 "input1 input2 input3"
: 用空白分隔
: input()吃不进来
: raw_input()进来parse虽可达到目的 但颇耗费时间
: 不知道有没有好方法
: 恳请板上大大解答
我写了一个 readSep, 每次可以取得一个用泛白字元隔开的 token
不知道这样合不合用?
def readSep():
while( True ):
line = raw_input()
for s in line.split():
yield s
if __name__ == '__main__':
r = readSep()
while( True ):
try:
print r.next()
except EOFError:
break
如果只是单纯想取得空白隔开的字串,那下面这样就可以了:
line = raw_input();
for s in line.split():
print s
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.31.163
1F:推 timerover:非常感谢:) 11/01 22:33