<分区>
我正在使用 python 2.7,但遇到了一条错误消息。我正在学习教程,但不确定我的错误是否是因为我使用的 python 版本。
HostIP = input("Enter Host IP: ")
添加第二个句点后出现语法错误。 192.168 没有错误。 192.168。 - 错误开始。我正在尝试编写一个将使用套接字模块的脚本。任何指导都会有所帮助。
谢谢!
标签 python python-2.7
<分区>
我正在使用 python 2.7,但遇到了一条错误消息。我正在学习教程,但不确定我的错误是否是因为我使用的 python 版本。
HostIP = input("Enter Host IP: ")
添加第二个句点后出现语法错误。 192.168 没有错误。 192.168。 - 错误开始。我正在尝试编写一个将使用套接字模块的脚本。任何指导都会有所帮助。
谢谢!
最佳答案
您使用的是 python2.7,其中 input
方法立即对输入执行 eval()
。使用 raw_input
代替获取字符串:
HostIP = raw_input("Enter Host IP: ")
python3 中的 input
与 python2 的 raw_input
类似,它为您提供一个字符串,但 python2 中的 input
会尝试评估输入。
因此,当您输入 192.168
时,它会立即将其转换为 double 但是,当您输入 192.168.
时,它无法识别它并因此引发错误。
希望对你有帮助
关于python - IP 地址格式的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23497484/
相关文章:
python - 如何使用 Selenium 在非安全页面上绕过消息 -"your connection is not private"?
python - 如何调用名称与数字分隔的函数?从 t1 到 t20 调用函数的示例 - Python?
python-2.7 - 如何使用 HTTPS 在 CherryPy WSGI 服务器 (Cheroot) 上运行 Flask 应用程序?
python - 聊天服务器引发 TypeError : descriptor 'encode' requires a 'str' object but received a 'unicode'
Python、SqlAlchemy : Many to many relationship, 找到那些没有的