python 05.27
字符编码的引入
txt文本的调用
Python解释器
字符编码 :指期间发生的过程。
1.字符编码发生的三个过程:
存
取
python3解释器解释
2.字符编码发展史:
ASC Π 表
GB2312
Shift_JIS
Euc_kr
Unicode

存的时候用什么编码,取得时候用什么编码
补充:二进制 bin()
 八进制 oct()
 十六进制 hex()
3.python2与Python3解释器编码的区别:
3.1Python2
 解释语法的时候,生成变量时会把这个字符兑入内存,这个时候有两种情况,一种是str编码,另一种是Unicode编码。
str编码(直接编码成gdk格式)
Unicode(直接编码成Unicode格式)
3.2Python3
弃用str编码,统一采用Unicode编码。
从内存到硬盘的过程,即Unicode——>gbk 称为编码 encode
从硬盘到内存的过程,即gbk——>Unicode 称为解码 decode
 x='上' # Unicode
 print(x.encode('utf-8'))
 print(x)
b'\xe4\xb8\x8a'
上
字符编码的引入
txt文本的调用
Python解释器
字符编码 :指期间发生的过程。
1.字符编码发生的三个过程:
存
取
python3解释器解释
2.字符编码发展史:
ASC Π 表
GB2312
Shift_JIS
Euc_kr
Unicode

---恢复内容开始---
存的时候用什么编码,取得时候用什么编码
补充:二进制 bin()
 八进制 oct()
 十六进制 hex()
3.python2与Python3解释器编码的区别:
3.1Python2
 解释语法的时候,生成变量时会把这个字符兑入内存,这个时候有两种情况,一种是str编码,另一种是Unicode编码。
str编码(直接编码成gdk格式)
Unicode(直接编码成Unicode格式)
3.2Python3
弃用str编码,统一采用Unicode编码。
从内存到硬盘的过程,即Unicode——>gbk 称为编码 encode
从硬盘到内存的过程,即gbk——>Unicode 称为解码 decode
 x='上' # Unicode
 print(x.encode('utf-8'))
 print(x)
b'\xe4\xb8\x8a'
上
                    
                
                
            
        
浙公网安备 33010602011771号