python raw_input()不能用
时间: 2023-05-02 13:01:09 浏览: 547
raw_input() 是 Python 2.x 版本中用于从用户输入获取字符串的函数。但是在 Python 3.x 版本中,已经被 input() 函数取代了,因此在使用 Python 3.x 版本时不能使用 raw_input() 函数。
相关问题
Python raw_input
raw_input 是 Python 2 中的一个内置函数,它可以从控制台读取用户输入的字符串。它在 Python 3 中被替换为了 input。使用 raw_input 时,用户输入的任何内容都将作为字符串读入,需要使用其他方法进行类型转换。
python raw_input报错
在 Python 3 中,`raw_input()` 被替换为 `input()`。如果你使用的是 Python 2,`raw_input()` 是可以使用的。
如果你在 Python 3 中使用了 `raw_input()`,会得到一个 `NameError` 错误,因为该函数未定义。你需要使用 `input()` 来获取用户的输入。
如果你需要在 Python 2 和 Python 3 中都能够使用 `input()` 函数,可以通过以下方式进行兼容处理:
```python
import sys
if sys.version_info.major < 3:
# 在 Python 2 中使用 raw_input() 函数
input = raw_input
```
这样,你就可以在 Python 2 和 Python 3 中都能够使用 `input()` 函数了。
阅读全文