作者:begmwr | 来源:互联网 | 2022-12-13 01:13
如题,我用input()函数读取数据一切正常,为什么用raw_input()就出问题呢?程序代码如下:userraw_input(Enterloginname:)print(
如题,我用input()函数读取数据一切正常,为什么用raw_input()就出问题呢?
程序代码如下:
user = raw_input('Enter login name:')
print ('Your login is :'+user)
当我运行的时候,就出现这样的问题:
D:\>type input.py
user = raw_input('Enter login name:')
print ('Your login is :'+user)
D:\>Python input.py
Traceback (most recent call last):
File "input.py", line 1, in
user = raw_input('Enter login name:')
NameError: name 'raw_input' is not defined
D:\>
24 个解决方案
你觉得有了个input,又来个raw_input,利索吗?
Python3.0系列将raw_input作为垃圾扔掉了。。。
原来是这样的说,怪不得一直提示raw_input未定义,一直不知道是怎么回事
3.0之后,是不是raw-input和input一样了?
试了一下 ran_input()改成input()即可
哈哈,建议先参考下py3.x和之前版本的区别之处...
明白了 python3.0连print "hello world"这种形式都不支持了
在3.0中raw_input直接的改为了input
print 'hello world'则改为了print ('hello world')
这语言这是的,变动咋这么大了!教程不是很容易的失效了吗
不是违反了程序的 不改变接口原则?
还是java好,不会废弃,只是不建议使用