本文简单讲解input和raw_input函数的用法,两者都是内置函数,无需用户自己导入模块
input函数
用法
1
input[[prompt]]
实例
1
2
3while True:
a = input("input: ")
print type(a), a交互结果
1
2
3
4
5
6
7
8input: 123
<type 'int'> 123
input: "abc"
<type 'str'> abc
input: 1.0
<type 'float'> 1.0
input: abc
SyntaxError: unexpected EOF while parsing总结:
- 当输入为整数时,识别为int和long类型
- 当输入为小数时,识别为float等类型
- 当输入为string(两边需要添加
"
)时,识别为str类型 - 当输入为未知,像是string但是没被
"
引用起来时,抛出语法错误异常
raw_input函数
用法与inputx完全相同
把所有的输入都当做字符串,注意,如果输入的字符串带有
"
,那么"
会被保留在字符串内部用法实例
1
2
3while True:
a = raw_input("input: ")
print type(a), a交互结果
1
2
3
4
5
6
7
8input: 123
<type 'str'> 123
input: "abc"
<type 'str'> "abc"
input: 1.0
<type 'str'> 1.0
input: abc
<type 'str'> abc