对于以下代码,addr
行中mysock.send
两侧的加号是什么意思?在最终的印刷声明之后分号的目的是什么?
import socket
try:
addr = raw_input('Enter URL: ')
site = addr.split('/')
site = site[2]
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect((site, 80))
mysock.send('GET '+addr+' HTTP/1.0\n\n')
while True:
data = mysock.recv(512)
if ( len(data) < 1 ) :
break
print data;
mysock.close()
except:
print 'Error, enter a valid URL'
答案 0 :(得分:2)
字符串可以直接与python中的+
运算符连接,这就是这个实例中发生的事情。
至于分号,就我所知,它在这方面没有任何作用。我的猜测是,在print语句之后曾经有过另一个语句,但编写此代码的人将其删除了。