博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之编码decode
阅读量:6656 次
发布时间:2019-06-25

本文共 615 字,大约阅读时间需要 2 分钟。

ASCII

8位 一个字节 表示 比如A : 00000010
Unicode
32位 4个字节 表示 比如A:00000000 00000001 00000010 00000100
中文也是32位
utf-8 8 位一个字节表示 比如 A:00100000
中文24位3个字节 : 0000001 00000000 00000000
gbk 英文 8位 一个字节
中文 16位 两个字节

1.各个编码之间的二进制,是不能互相识别的,会产生乱码。

2.文件的储存,传输,不能是unicode(只能是utf-8 utf-16 gbk gb2312 ASCII)

python3的str,在内存中是用Unicode编码的。

bytes类型
对于英文:str : 表现形式:s=‘alex’
编码方式:01010101 unicode
bytes:表现形式: s=b’alex’
编码方式:01010101 gbk utf-8等等
对于中文:str: 表现形式:'中国'
编码形式:01010101 Unicode
bytes:表现形式:b'x\e97\e91\e21\e21\e32\e15
编码形式:
encode 编码
将Unicode转换成utf-8或者gbk
将str--》bytes:s11=s1.encode(‘utf-8’)

 

转载于:https://www.cnblogs.com/chif/p/9280930.html

你可能感兴趣的文章
Web.py Cookbook 简体中文版
查看>>
使用 Bullet,BulletManager 在 XNA 中创建子弹攻击目标(十五)
查看>>
python中的sort方法使用详解
查看>>
用户问卷算法加前台处理
查看>>
学习记录:CONCAT()
查看>>
mysql 递归查询 主要是对于层级关系的查询
查看>>
iOS 文件的操作
查看>>
函数指针的使用
查看>>
win7上使用delphi的方法
查看>>
idea 连接mysql报错:Access denied for user 'root'@'localhost'(using password:YES)。
查看>>
WPF控件保存为图片Bitmap
查看>>
[转]IE8兼容Jquery.validate.js兼容问题
查看>>
ARM——I2C
查看>>
前端页面性能优化
查看>>
JavaScript 计算两个颜色叠加值
查看>>
基于Hadoop2.6的Spark1.2单机安装
查看>>
简单验证码识别(matlab)
查看>>
asyncio 学习
查看>>
DataSet转换为泛型集合和DataRow 转成 模型类
查看>>
HDU 1160 FatMouse's Speed ——(DP)
查看>>