06 小数据池 is 和 = = 再谈编码
生活随笔
收集整理的這篇文章主要介紹了
06 小数据池 is 和 = = 再谈编码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今日主要內(nèi)容
1. 小數(shù)據(jù)池, id()
小數(shù)據(jù)池針對的是: int, str, bool
在py文件中幾乎所有的字符串都會(huì)緩存.
id() 查看變量的內(nèi)存地址
2. is和==的區(qū)別
is 比較的是內(nèi)存地址
== 比較的是內(nèi)容
當(dāng)兩個(gè)變量指向同一個(gè)對象的時(shí)候. is是True, ==也是True
3. 再談編碼
回顧:
1. ascii. 有: 數(shù)字, 字母, 特殊字符. 8bit 1byte 128 最前面是0
2. gbk. 包含: ascii, 中文(主要), 日文, 韓文, 繁體文字. 16bit, 2byte.
3. unicode. 包含gbk,ascii,big5... 32bit, 4byte
4. utf-8. 可變長度的unicode.
1. 英文: 8bit,1byte
2. 歐洲文字: 16bit 2byte
3. 中文: 24bit 3byte
不同的編碼之間不能隨意轉(zhuǎn)換. 中國人gbk和德國人utf-8罵 想要溝通必須通過英文(unicode)(媒介)
在python3中. 默認(rèn)的編碼是unicode,我們的字符串就是unicode
在python2中. 默認(rèn)的編碼是ASCII. Cpython.c語言的默認(rèn)編碼是ASCII
unicode弊端:在存儲(chǔ)和傳輸?shù)臅r(shí)候. 是很浪費(fèi)的
在存儲(chǔ)和傳輸?shù)臅r(shí)候不能直接使用unicode. 必須要對字符串進(jìn)行編碼. 編碼成bytes類型
bytes: 字節(jié)形式的字符串
1. encode(編碼格式) 編碼
2. decode(編碼格式) 解碼
bytes是一種另類的字符串表示形式
"哈哈哈" => \xee\xab\x13\xee\xab\x13\xee\xab\x13
一id
二decode和encode
1. 小數(shù)據(jù)池, id()
小數(shù)據(jù)池針對的是: int, str, bool
在py文件中幾乎所有的字符串都會(huì)緩存.
id() 查看變量的內(nèi)存地址
2. is和==的區(qū)別
is 比較的是內(nèi)存地址
== 比較的是內(nèi)容
當(dāng)兩個(gè)變量指向同一個(gè)對象的時(shí)候. is是True, ==也是True
3. 再談編碼
回顧:
1. ascii. 有: 數(shù)字, 字母, 特殊字符. 8bit 1byte 128 最前面是0
2. gbk. 包含: ascii, 中文(主要), 日文, 韓文, 繁體文字. 16bit, 2byte.
3. unicode. 包含gbk,ascii,big5... 32bit, 4byte
4. utf-8. 可變長度的unicode.
1. 英文: 8bit,1byte
2. 歐洲文字: 16bit 2byte
3. 中文: 24bit 3byte
不同的編碼之間不能隨意轉(zhuǎn)換. 中國人gbk和德國人utf-8罵 想要溝通必須通過英文(unicode)(媒介)
在python3中. 默認(rèn)的編碼是unicode,我們的字符串就是unicode
在python2中. 默認(rèn)的編碼是ASCII. Cpython.c語言的默認(rèn)編碼是ASCII
unicode弊端:在存儲(chǔ)和傳輸?shù)臅r(shí)候. 是很浪費(fèi)的
在存儲(chǔ)和傳輸?shù)臅r(shí)候不能直接使用unicode. 必須要對字符串進(jìn)行編碼. 編碼成bytes類型
bytes: 字節(jié)形式的字符串
1. encode(編碼格式) 編碼
2. decode(編碼格式) 解碼
bytes是一種另類的字符串表示形式
"哈哈哈" => \xee\xab\x13\xee\xab\x13\xee\xab\x13
一id
二decode和encode
轉(zhuǎn)載于:https://www.cnblogs.com/WANG-/p/10060379.html
總結(jié)
以上是生活随笔為你收集整理的06 小数据池 is 和 = = 再谈编码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 官方镜像_运行官方mysql
- 下一篇: cache failed module