Python【编码】
2024-09-01 13:49:31
编码
————————————————————————————————
让只认识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'>
最新文章
- linux源码分析(三)-start_kernel
- simplexml_load_string获取xml节点里的属性值
- hadoop开发环境-----eclipse
- mysql 更新唯一主键列 被堵塞
- 在DDMS中查看网络使用详情
- linux内核驱动中_IO, _IOR, _IOW, _IOWR 宏的用法与解析
- BOOST 线程完全攻略 - 扩展 - 事务线程
- POJ2063 Investment 【全然背包】
- 学习笔记之TCP/IP协议分层与OSI參考模型
- UITableView控制头部View
- class和id的区别
- [转载]C header files matching your running
- [Spark内核] 第28课:Spark天堂之门解密
- wget命令企业级应用参数详解
- 转载:《理解RESTful架构》 阮一峰
- Apache Tika
- YII2中自定义用户认证模型,完成登陆和注册
- PHP之高性能I/O框架:Libevent(一)
- eclipse使用maven打包时去掉测试类
- phpmyadmin快速安装
热门文章
- ftp连接
- springboot连接redis进行CRUD
- Js 之生成二维码插件(jquery.qrcode.js)
- git 和conding.net 超详细超简单安装
- 安装navicat后C盘多了好多链接文件夹
- window 下 某个端口被占用
- python方法未绑定错误
- 33Flutter仿京东商城项目 登录 注册相关页面布局
- 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_02-用户认证技术方案-单点登录
- 用Dev C++编写第一个C语言程序