码迷,mamicode.com
首页 > 其他好文 > 详细

小知识点整理

时间:2018-08-02 20:38:57      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:特殊字符   小知识   数字   div   获取   als   bytes   注意   字节   

1. is 和 == 的区别

 

is用于判断内存地址是否相同,==比较两边值是否相等
小数据池
数字小数据池的范围 -5 ~ 256
字符串中如果有特殊字符他们的内存地址就不一样
字符串中单个*20以内他们的内存地址一样,单个*21以上内存地址不一致
id() ---- 获取内存地址

a = [1,2]
b = [1,2]  #False

tu = (1,2)
tu1 = (1,2) #False

dic = {1:2}
dic1 = {1:2} #False

a = alex@
a1 = alex@
print(a is a1)    # Fales

n = 5//2
n1 = 2
print(n is n1)    #True

2. 编码和解码

ascii 码:

不支持 中文

支持 英文 数字 符号

8位 一个字节

gbk码 国标:

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

英文 16位 二个字节

中文 16位 二个字节

unicode 万国码

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

英文 32 位 四个字节

中文 32位 四个字节

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

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


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

bytes类型

传输和存储都是使用bytes

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

编码和解码

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

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

 

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

 

小知识点整理

标签:特殊字符   小知识   数字   div   获取   als   bytes   注意   字节   

原文地址:https://www.cnblogs.com/jiaqi-666/p/9409355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!