编码和解码

 1)编码:

encode(编码方式)--拿到明文编码后对应的字节

ascii   码   不支持中文,支持英文 ,数字   字母  符号

  gbk   国标  支持中文 ,支持英文 ,数字   字母  符号  英文用16位  中文用16位

   unicode  万国码  支中文 ,英文 ,数字   字母   英文32位  中文32位

   utf-8    长度可变的万国码  最少用8位字节  英文8位  中文32位

    utf-16   长度可变的万国码 最少用16位字节  因为不常用,所以偷懒了

提问:文件传输应用哪一个编码最好。。。。其实python3程序运行都是用 unicode   显示所有的内容  unicode不合适存储和传输。。。

所有的传输和存储都是用bytes

2)解码:

decode(解码方式) 将编码后的字节解码成对应的明文

注意:用什么编码就用什么进行解码,否则就会懵逼

3)is和==区别

is  比较内存地址

==  比较两边的值

小数据池(数字的范围是  -5~256   字符串中不能包含特殊符号 + - * / @等等  ,单个  字符串*21  以上内存地址不一致

注意:有坑:如pycharm和终端的结果不一样。一个py文件中所有的相同的字符串 一般都是使用一个同一个内存地址

posted @ 2019-07-27 14:41  yanghuohui-blog  阅读(310)  评论(0)    收藏  举报