首页 > 编程语言 > 详细

python编码

时间:2019-05-01 10:31:32      阅读:172      评论:0      收藏:0      [点我收藏+]
unicode :万国码
A : 0000 0001 0000 0001 0000 0001 0000 0001 32位
中: 0000 0101 0000 0001 0000 0001 0000 0001 32位

升级:utf-8 :用最少8位表示一个字符
A : 0000 0001 8位
欧洲 : 0000 0001 0000 0001 16位
亚洲 中 : 0000 0101 0000 0001 0000 0001 24位

gbk :国标
a : 0000 0001 8位
中 : 0000 0101 0000 0001 16位
1,不同编码之间是不能互相识别对方的二进制,会报错,或者产生乱码.
2,在你的字符串(文件),存储,传输时,必须使用非unicode的二进制(01010101).
py3:
字符串:编码方式(在内存中的运行方式):默认都是unicode.

int

byte
对于非中文: 表现形式: b‘alex‘
内部编码: utf-8 gbk,gb2312...(非unicode) 你设定的.

对于中文: 表现形式: b‘xe3\xf2\x36\xe3\xf2\x36\‘
内部编码: utf-8 gbk,gb2312...(非unicode) 你设定的.

str
对于非中文: 表现形式: ‘alex‘
内部编码: unicode
对于中文: 表现形式: ‘中国‘
内部编码: unicode


 
 

python编码

原文:https://www.cnblogs.com/sea520/p/10799092.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!