Python raw_input() 函数和input()函数
2019-07-06 12:17
1221 查看
python raw_input() 用来获取控制台的输入。
raw_input() 将所有输入作为字符串看待,返回字符串类型。
input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。 而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来, 否则它会引发一个 SyntaxError 。
除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。 注意:python3 里 input() 默认接收到的是 str 类型。
函数语法
raw_input([prompt]) 参数说明: prompt: 可选,字符串,可作为一个提示语。
raw_input() 将所有输入作为字符串看待
>>>a = raw_input("input:") input:123 >>> type(a) <type 'str'> # 字符串 >>> a = raw_input("input:") input:runoob >>> type(a) <type 'str'> # 字符串 >>>
input() 需要输入 python 表达式
>>>a = input("input:") input:123 # 输入整数 >>> type(a) <type 'int'> # 整型 >>> a = input("input:") input:"runoob" # 正确,字符串表达式 >>> type(a) <type 'str'> # 字符串 >>> a = input("input:") input:runoob # 报错,不是表达式 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'runoob' is not defined <type 'str'>
相关文章推荐
- Python之raw_input() 与 input() 函数
- python之raw_input()函数
- Python的输入和raw_input()内建函数等以及相关运算符
- Python输入函数 raw_input( ) 与 input()
- Python--raw_input()函数
- Python raw_input()和input() 函数 读取交互输入
- python2.x里面的input()和raw_input()函数以及3.x中的input()函数的区别
- R 中类似Python中raw_input 的函数
- python 输入函数raw_input和input以及eval函数
- Python输入函数:raw_input() 与 input() 的区别
- python中的input函数和raw_input函数的区别
- Python中的eval(),raw_input()和input()函数
- python中raw_input()以及input()函数的区别
- Python中input()和raw_input()函数的区别
- Python中input()函数漏洞及与raw_input()函数区别
- Python 读取键盘输入 :raw_input()和input() 函数 读取交互输入
- python 零散记录(一) input与raw_input 数学相关函数 转换字符串的方法
- Python中input()函数与raw_input()函数的区别
- python的raw_input()函数。 函数的可变对象和不可变对象作为参数传递。
- Python中内建函数input()与raw_input()函数的区别