首页 > 其他 > 详细

T4 is 和==的区别&编码与解码

时间:2019-06-20 00:46:01      阅读:154      评论:0      收藏:0      [点我收藏+]
一:is 和 == 区别

1. is 比较内存地址

1)id() ---- 获取内存地址

2)小数据池:

a.数字的小数据池范围是 -5 ~ 256

b.字符串:
         字符串中不能包含特殊符号 + - * / @ 等等
字符串单个字符*20以内内存地址都是一样的,单个字符*21以上内存地址不一致

注意: pycharm中, 一个py文件中所有相同的字符串 一般都是使用一样的内存地址

2. == 比较俩边的值

二:编码和解码

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

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

  注: 用什么进行编码就要什么进行解码


ps:
ascii 码:

不支持 中文

支持 英文 数字 符号

8位 一个字节

gbk码 国标:

支持 中文,英文,数字,符号

英文 16位 二个字节

中文 16位 二个字节


unicode 万国码

支持 中文,英文,数字,符号

英文 32 位 四个字节

中文 32位 四个字节


utf-8 长度可变的万国码 最少用8位

英文 8位 一个字节
中文 24位 三个字节


Python3中 程序运行阶段 使用的是unicode 显示所有的内容

bytes类型

传输和存储都是使用bytes

pycharm 存储的时候默认是使用utf-8













T4 is 和==的区别&编码与解码

原文:https://www.cnblogs.com/islandofmyown/p/11055826.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!