2014-05-06 94 views
3

我正在使用python 2.7並且遇到錯誤消息。我正在關注一個教程,並不確定是否我的錯誤是由於我正在使用的python版本。IP地址格式的語法錯誤

HostIP = input("Enter Host IP: ") 

一旦我添加第二個句點,就會出現語法錯誤。 192.168沒有錯誤。 192.168。 - 錯誤開始。我正在嘗試編寫一個將使用套接字模塊的腳本。任何指導都會有所幫助。

謝謝!

回答

4

您正在使用python2.7,其中,input方法立即在輸入上執行eval()。使用raw_input而不是獲取字符串:

HostIP = raw_input("Enter Host IP: ") 

input在python3的工作原理類似於python2的raw_input,它給你一個字符串,但input在python2嘗試計算輸入。

因此,當您輸入192.168時,它會立即將其轉換爲加倍,但是當您執行192.168.時,它無法識別它並因此產生錯誤。

希望有幫助

+0

感謝您的提醒。我還沒玩過v3。 – user2565554