在 Python 2 中,raw_input() 函数用于收集用户输入。它旨在接受原始文本,无需任何处理或转换。然而,在 Python 3 中,raw_input() 已被 input() 取代。
raw_input() 和 input() 之间的根本区别在于它们的行为:
在 Python 3 中,raw_input() 被重命名为 input()。不再支持旧的 input() 函数。要模拟旧 input() 的功能(提示用户输入但返回原始文本),您可以使用以下语法:
input_string = eval(input())
注意:使用 eval()由于安全风险,通常不鼓励解析输入。采用其他方法进行数据验证和转换会更安全。
以上是Python 2 的 raw_input() 和 Python 3 的 input() 之间的主要区别是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!