擅长:python、mysql、java
<p>我认为您使用的是Python2.x,如果是,那么<a href="http://docs.python.org/2/library/functions.html#input" rel="nofollow">^{<cd1>}</a>将其输入作为真正的Python代码进行计算。</p>
<p>换句话说,当您输入<code>192.168.0.1</code>时,将引发<code>SyntaxError</code>,因为输入包含非法语法:</p>
<pre><code>>>> input()
192.168.0.1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1
192.168.0.1
^
SyntaxError: invalid syntax
>>>
</code></pre>
<hr/>
<p>要解决此问题,您需要使用<a href="http://docs.python.org/2/library/functions.html#raw_input" rel="nofollow">^{<cd4>}</a>代替:</p>
<pre><code>ip = raw_input("Enter IP address: ")
</code></pre>
<p>与<code>input</code>不同,<code>raw_input</code>总是返回一个字符串对象:</p>
<pre><code>>>> raw_input()
192.168.0.1
'192.168.0.1'
>>>
</code></pre>