美文网首页
Python踩坑系列1 - input

Python踩坑系列1 - input

作者: 闲野散人 | 来源:发表于2020-05-14 14:44 被阅读0次
    name = input('pls input your name:')
    print('hello,', name)
    

    简单吧?结果报错...无语


    image.png

    Google一通发现,原因是Python2和3不同...
    引用下这篇文章:https://blog.csdn.net/LiuXudongHnu/article/details/78310243

    Python 2.X中对于input函数来说,它所希望读取到的是一个合法的Python表达式,即你在输入字符串的时候必须要用""将其扩起来,我的Python版本为2.7,因此出现这个问题,而在Python 3中,input默认接受的是str类型。

    解决办法:
    1、在控制台进行输入参数时,将其变为一个合法的Python表达式,用""将其扩起来(经我个人测试,单引号也OK,不过结果输出有点坑,附图)


    image.png

    2、使用raw_input,因为raw_input将所有的输入看作字符串,并且返回一个字符串类型。(这个方法没试)

    总之 最简单的方法是,\color{red}{请安装Python 3 } 🙂,然后就so easy了

    image.png

    相关文章

      网友评论

          本文标题:Python踩坑系列1 - input

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