【问题标题】:Syntax error with IP Address format [duplicate]IP地址格式的语法错误[重复]
【发布时间】:2014-05-06 14:25:35
【问题描述】:

我正在使用 python 2.7 并遇到错误消息。我正在学习一个教程,但不确定我的错误是否是因为我使用的 python 版本。

HostIP = input("Enter Host IP: ")

添加第二个句点后出现语法错误。 192.168 没有给出错误。 192.168。 - 错误开始。我正在尝试编写一个将使用套接字模块的脚本。任何指导都会有所帮助。

谢谢!

【问题讨论】:

    标签: python python-2.7


    【解决方案1】:

    您正在使用python2.7,其中input 方法会立即在输入上执行eval()。改用raw_input 来获取字符串:

    HostIP = raw_input("Enter Host IP: ")
    

    python3 中的input 与python2 的raw_input 的工作方式相似,因为它会为您提供一个字符串,但python2 中的input 会尝试评估输入。

    因此,当您输入192.168 时,它会立即将其转换为double,但是当您输入192.168. 时,它无法识别它并因此引发错误。

    希望有帮助

    【讨论】:

    • 感谢您的提醒。我还没玩过 v3。
    猜你喜欢
    • 2011-01-25
    • 2018-08-04
    • 2016-06-21
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    相关资源
    最近更新 更多