作者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