Python IP地址格式的语法错误

Python IP地址格式的语法错误,python,python-2.7,Python,Python 2.7,我正在使用Python2.7,遇到了一条错误消息。我正在学习教程,不确定我的错误是否是因为我使用的python版本 HostIP = input("Enter Host IP: ") 一旦添加第二个句点,就会出现语法错误。192.168没有错误。192.168. - 错误开始了。我正在尝试编写一个脚本,该脚本将使用套接字模块。任何指导都会有帮助 谢谢大家! 您正在使用python2.7,其中,input方法立即对输入执行eval()。使用raw\u input获取字符串: HostIP = r

我正在使用Python2.7,遇到了一条错误消息。我正在学习教程,不确定我的错误是否是因为我使用的python版本

HostIP = input("Enter Host IP: ")
一旦添加第二个句点,就会出现语法错误。192.168没有错误。192.168. - 错误开始了。我正在尝试编写一个脚本,该脚本将使用套接字模块。任何指导都会有帮助


谢谢大家!

您正在使用python2.7,其中,
input
方法立即对输入执行
eval()
。使用
raw\u input
获取字符串:

HostIP = raw_input("Enter Host IP: ")
python3中的
input
与python2中的
raw\u input
的工作原理类似,它提供一个字符串,但python2中的
input
会尝试评估输入

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


希望能有所帮助

谢谢提醒。我还没有玩过v3。