我正在使用python 2.7并且遇到了错误消息。我正在关注一个教程,并且不确定我的错误是否是因为我正在使用的python版本。
HostIP = input("Enter Host IP: ")
添加第二个句点后,我收到语法错误。 192.168没有错误。 192.168。 - 错误开始。我正在尝试编写一个将使用套接字模块的脚本。任何指导都会有所帮助。
谢谢!
答案 0 :(得分:4)
您使用的是python2.7,input
方法会立即对输入eval()
执行操作。请使用raw_input
来获取字符串:
HostIP = raw_input("Enter Host IP: ")
python3中的 input
与python2的raw_input
类似,因为它为你提供了一个字符串,但python2中的input
试图评估输入。
因此,当您输入192.168
时,它会立即将其转换为double,但是当您执行192.168.
时,它无法识别它,从而引发错误。
希望有所帮助