美文网首页
raw_input()与input()区别

raw_input()与input()区别

作者: 你好_强迫症 | 来源:发表于2018-03-29 20:31 被阅读0次

    1、raw_input()函数

    raw_input()将所有输入作为字符串看待,不管用户输入什么类型的都会转变成字符串。

    >>> y=raw_input("please input:")

            please input:abc

    >>> y

            'abc'

    >>> z=raw_input("please input:")

           please input:34

    >>> z

           '34'

    >>> m=raw_input("please input:")

            please input:[2,3,1,4]

    >>> m

           '[2,3,1,4]'

    >>> n=raw_input("please input:")

            please input:3+2

    >>> n

              '3+2'

    2、input()函数

    等价于:eval(raw_input( )) ,eval函数是将字符串str当成有效Python表达式来求值,并返回计算结果。 input( )函数如果要输入字符串就必须要用引号括起来,否则它会引发一个 SyntaxError。

    >>> y=input("please input:")

           please input:abc

    Traceback (most recent call last): File "",

    iny=input("please input:") File "", line 1,

    in NameError: name 'abc' is not defined

    >>> z=input("please input:")

           please input:3

    >>> z

            3

    >>> m=input("please input:")

            please input:3+2

    >>> m

             5

    相关文章

      网友评论

          本文标题:raw_input()与input()区别

          本文链接:https://www.haomeiwen.com/subject/ggsvcftx.html