6,id 小数据池,编码and解码。

   asscii :8位(数字,英文,特殊字符)表示一个字符。

      A:0000 0001

unicode :(万国码)初期:16位,两个字节,表示两个字符。

      A:0000 0001 0000 0001

      中:0000 0001 0001 0000

     升级: 32位,4个字节表示一个字符。(浪费资源)

      A:0000 0001 0000 0001 0000 0001 0000 0001

      中:0000 0001 0001 0000 0000 0001 0001 0001

utf-8:    英文:8位,一个字节表示一个字符。

      A:0000 0001

        欧洲:16位,两个字节表示一个字符。

      中文:24位,3个字节表示一个字符。

GBK(国标)(只包含英文,和中文)

      英文:8位,一个字节表示一个字符。

      A:0000 0001

      中:16位,两个字节表示一个字符。

      中:0000 0001 0001 1010

8bit = 1bytes

1024 bytes = 1kb

1024kb = 1MB

1024MB = 1GB

1024GB = 1TB

1024TB = 1PB

 

== 是比较数值。

is 是比较的是内存地址。

查看内存地址

a = [1, 2, 3, 4]
b = [1, 2, 3, 4]
print(id(a))
print(id(b))
print(a is b)

小数据迟:

数字 : -5~256 作用是节省内存空间。

字符串:1 如果含有特殊字符,就不存在小数据池。

    2 非字母的元素。单个字母*int(20以内)

 

数据类型补充

tu1 = ('laonanhai')  元组里的数据,只有1个元素,且没有逗号的,那么他的括号里原是什么数据类型,就是什么数据类型
tu2 = ('laonanhai',)
li= ([1,2,3,4,5])
print(type(li))

 

posted @ 2018-05-07 14:28  Mr~Zhang  阅读(139)  评论(0编辑  收藏  举报