python - IP 地址格式的语法错误

标签 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"?

algorithm - Python 快速排序调试

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, 找到那些没有的

python - 在方法内的 %time 语句中定义的变量在该语句之后不可访问

python - 按位运算 : C vs. Python

python - 按开始/结束时间戳对数据帧行进行分组

python - 聪明的 any() 之类的函数来检查是否至少有 n 个元素为真?