【问题标题】:How can I assign an inputted string value to a variable?如何将输入的字符串值分配给变量?
【发布时间】:2015-05-04 17:41:30
【问题描述】:

x = input("Enter roman numberal:")

我需要输入一个罗马数字作为字符串并返回值。当我运行上面的代码时,我发现我输入的任何字符串都没有定义。我只想x代表输入的字符串,我做错了什么?

我正在使用Python 2.7.3

【问题讨论】:

    标签: python string python-2.7 variables input


    【解决方案1】:

    使用原始输入

    X = raw_input('enter value?')
    

    【讨论】:

    • 在没有 raw_input 的情况下是否可以这样做,或者这是我大部分情况下的唯一选择?
    • input 在 Python 2.x 中将您输入的内容视为 Python 表达式并尝试对其求值。因此,您也可以在罗马数字周围输入引号,因此它以字符串形式出现。但是,出于多种原因,raw_input() 是最佳解决方案。
    猜你喜欢
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 2019-08-19
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 2019-05-18
    • 1970-01-01
    相关资源
    最近更新 更多