>>> a = raw_input("Enter three number separated by space:")
Enter three number separated by space:1 3 2
>>> print a
1 3 2
>>> print type(a)
<type 'str'>
>>> a1 = a.split()
>>> a1
['1', '3', '2']
>>> int(a1[0])
1
>>>
input_string = raw_input()
import re
m = re.search("([-+]?\d+) ([-+]?\d+) ([-+]?\d+)", input_string)
if m is None:
raise ValueError("input not valid %s" % input_string)
input_numbers = map(int, input_string_splitted)
使用raw_input()从键盘获取值。在
raw_input()
从键盘输入值演示:
异常处理:
在类型转换期间处理异常的最佳实践,因为用户也可能输入alpha值。在
演示:
^{pr2}$注意: 使用}表示{}
input()
表示Python 3.x
,使用{示例
^{pr2}$这个解决方案适用于python2.x中的python3.x,将
input
替换为raw_input
。在正如在documentation中所写的那样,您可以使用正则表达式来解析
scanf
中的字符串。在相关问题 更多 >
编程相关推荐