Python 2.7 获取用户输入并作为不带引号的字符串进行操作

标签 python string python-2.7

我想从用户那里得到一个字符串,然后对其进行操作。

testVar = input("Ask user for something.")

有没有办法让 testVar 成为一个字符串,而无需我让用户用引号输入他的响应?即“你好”与你好

如果用户输入 Hello,我会收到以下错误:

NameError: name 'Hello' 未定义

最佳答案

使用 raw_input() 代替 input():

testVar = raw_input("Ask user for something.")

input() 实际上将输入评估为 Python 代码。我建议永远不要使用它。 raw_input() 返回用户输入的逐字字符串。

关于Python 2.7 获取用户输入并作为不带引号的字符串进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960208/

相关文章:

python - 如何在 apache 下从 mod_python 写入日志?

python - 使用moviepy在半圆路径上显示gif VideoClips

python - 如何在 OpenERP 中将一个会计科目表转换为另一个?

ruby-on-rails - ruby /rails : How can I replace a string with data from an array of objects?

python - 在 Python 中乘除非类型和整数

python-2.7 - Gunicorn 500'ing 在 POST 到 Flask 应用程序上

python argparse : use two groups of required arguments

c++ - 从字符串名称确定数组编号

python - 通过python从响应数据中检索特定数据

python - osquery-python 扩展导致 osqueryi 错误