网络通信传递数据处理¶
网络通信传递的数据格式¶
网络传输是以二进制数据进行传输的,在网络传输数据的时候,数据需要先编码转化为二进制(bytes)数据类型
所以,发送端需要把字符串类型数据转换为bytes类型数据,接收端收到数据之后,需要把bytes类型再转换为字符串类型使用.
数据转换¶
字符串和bytes之间的转换方法如下:
函数名 | 说明 |
---|---|
encode | 编码 将字符串转化为字节码 |
decode | 解码 将字节码转化为字符串 |
# 将字符串类型转换为bytes类型 encoding参数表示编码方式
str数据.encode(encoding='utf-8')
# 将bytes类型转换为字符串类型 encoding参数表示编码方式
bytes数据.decode(encoding='utf-8')