编码和解码
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文件中所有的相同的字符串 一般都是使用一个同一个内存地址
                    
                
                
            
        
浙公网安备 33010602011771号