摘要:
执行UDP连接的方式与TCP大致相同,不同之处在于客户端和服务器端之间不建立“连接”:1.创建UDP服务器# filename:udpServer.pyfrom socket import *from time import ctimeHOST = '' # HOST为空与INADDR_ANY含义相同,表示任何地址PORT = 21567 # 端口号21567BUFSIZE = 1024 # 缓冲区的大小为1KADDR = (HOST, PORT) ... 阅读全文
摘要:
建立TCP连接的过程在服务器端和客户端的一系列步骤:在TCP服务器中,用来接收连接的套接字对象与用来执行客户端后续通信的套接字对象是不同的。具体来说,accept()调用返回实际用来连接的新套接字对象。这样以来,服务器就可以同时管理大量的客户端连接。1.创建TCP服务器# filename:tcpServer.pyfrom socket import *from time import ctimeHOST = '' # HOST为空与INADDR_ANY含义相同,表示任何地址PORT = 21567 ... 阅读全文
摘要:
1.str ==> bytes>>> s = 'abc'>>> s.encode() # 可以是s.encode('utf8')或者s.encode('ascii')b'abc'>>> bytes(s, encoding='utf8')b'abc'2.bytes ==> str>>> b = b'abc'>>> b.decode()'abc'>>> 阅读全文
摘要:
地址:http://www.zhimaq.com/questions/2981/python有等长的字符串,可能很长a = "ABCD"b = "abcd"要求输出是类似于这样的c = "AaBbCcDd">>> a = 'ABCD'>>> b = 'abcd'>>> ''.join(map(''.join, zip(a, b)))'AaBbCcDd'>>> ''.jo 阅读全文
摘要:
Python有两个内置的函数:locals()和globals(),它们提供了基于字典的访问局部和全局变量的方式。Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问。在一个Python程序中的任何一个地方,都存在几个可用的名字空间。每个函数都有着自已的名字空间,叫做局部名字空间,它记录了函数的变量,包括函数的参数和局部定义的变量。每个模块拥有它自已的名字空间,叫做全局名字空间,它记录了模块的变量,包括函数、类、其它导入的模块、模块级的变量和常量。还有就是内置名字空间,任何模 阅读全文