python-fullstack-s13-day06-python基础

1、is 和 == 的区别
id(变量) 返回给你这个变量的内存地址
is 比较的是内存地址
== 比较的是值

2、编码
ASCII 8bit 1byte 英文小写字母大写字母,特殊字符,数字
GBK 16bit 2byte 中文 兼容ASCII
UNICODE 32bit 4byte 万国码 占空间 浪费
UTF-8 unicode升级版 英文1byte 中文3byte

传输过程中用utf-8或者GBK 如果用unicode会浪费资源
内存中,我们程序运行的过程中,编码是unicode
转换的时候,GBK 不能和 UTF-8 互相转换

在程序中,字符串可以编码成bytes类型的数据
编码encode()
编码之后的结果和原来的结果其实是一样的东西,只是看着不一样

猜你喜欢

转载自www.cnblogs.com/bug-ming/p/9148755.html