Python-day06-编码以及小知识点补充

本节知识点:

  1.is 和 == 的区别

  2.编码的问题

一.is 和 == 的区别

  1.id()  通过id我们可以查看到一个变量表示的值在内存中的地址.

s = 'alex'

print(id(s))    # int lis bool  值存在小地址池,所以等号两边的值相等.

is  是判断在内存中地址一样不一样

==  是判断等号两边的内存地址是否一样

总结:

  is 比较的是内存地址

  == 比较的是值

编码的补充:

编码回顾:

1. ASCII : 最早的编码. ⾥⾯有英文大写字母, 小写字母, 数字, 一些特殊字符. 没有中⽂文, 8个01代码, 8个bit, 1个byte

2. GBK: 中⽂文国标码, ⾥里里⾯面包含了了ASCII编码和中⽂文常⽤用编码. 16个bit, 2个byte

3. UNICODE: 万国码, ⾥里里⾯面包含了了全世界所有国家⽂文字的编码. 32个bit, 4个byte, 包含了了 ASCII

4. UTF-8: 可变⻓长度的万国码. 是unicode的⼀一种实现.  最⼩小字符占8位           

1.英⽂文: 8bit  1byte           

2.欧洲⽂文字:16bit 2byte           

3.中⽂文:24bit 3byte

猜你喜欢

转载自www.cnblogs.com/kcwxx/p/9284248.html