编码

————————————————————————————————
让只认识0和1的计算机,能够理解我们人类使用的语言符号,
并且将数据转换为二进制进行存储和传输

人类语言到计算机语言转换的形式,就叫做编码表

编码表

第0,计算机是有自己的工作区的,这个工作区被称为“内存”。
数据在内存当中处理时,使用的格式是Unicode,统一标准。
#Python3当中,程序处理我们输入的字符串,是默认使用Unicode编码

第1,数据在硬盘上存储,或者是在网络上传输时,用的是UTF-8,因为节省空间

第2,一些中文的文件和中文网站,还在使用GBK,和GB2312

——————————————————————————————————
encode()和decode()

编码,即将人类语言转换为计算机语言,就是【编码】encode();
反之,就是【解码】decode()

 print('我'.encode('utf-8'))
b'\xe6\x88\x91' print(b'\xe6\x88\x91'.decode('utf-8'))

所谓的编码,其实本质就是把str(字符串)类型的数据,
利用不同的编码表,转换成bytes(字节)类型的数据。

 print(type('我'))
print(type(b'\xe6\x88\x91'))
<class 'str'>
<class 'bytes'>

最新文章

  1. linux源码分析(三)-start_kernel
  2. simplexml_load_string获取xml节点里的属性值
  3. hadoop开发环境-----eclipse
  4. mysql 更新唯一主键列 被堵塞
  5. 在DDMS中查看网络使用详情
  6. linux内核驱动中_IO, _IOR, _IOW, _IOWR 宏的用法与解析
  7. BOOST 线程完全攻略 - 扩展 - 事务线程
  8. POJ2063 Investment 【全然背包】
  9. 学习笔记之TCP/IP协议分层与OSI參考模型
  10. UITableView控制头部View
  11. class和id的区别
  12. [转载]C header files matching your running 
  13. [Spark内核] 第28课:Spark天堂之门解密
  14. wget命令企业级应用参数详解
  15. 转载:《理解RESTful架构》 阮一峰
  16. Apache Tika
  17. YII2中自定义用户认证模型,完成登陆和注册
  18. PHP之高性能I/O框架:Libevent(一)
  19. eclipse使用maven打包时去掉测试类
  20. phpmyadmin快速安装

热门文章

  1. ftp连接
  2. springboot连接redis进行CRUD
  3. Js 之生成二维码插件(jquery.qrcode.js)
  4. git 和conding.net 超详细超简单安装
  5. 安装navicat后C盘多了好多链接文件夹
  6. window 下 某个端口被占用
  7. python方法未绑定错误
  8. 33Flutter仿京东商城项目 登录 注册相关页面布局
  9. 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_02-用户认证技术方案-单点登录
  10. 用Dev C++编写第一个C语言程序