欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python【编码】

程序员文章站 2022-08-03 21:26:18
编码 ————————————————————————————————让只认识0和1的计算机,能够理解我们人类使用的语言符号,并且将数据转换为二进制进行存储和传输 人类语言到计算机语言转换的形式,就叫做编码表 编码表 第0,计算机是有自己的工作区的,这个工作区被称为“内存”。数据在内存当中处理时,使 ......

编码

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

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

编码表

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

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

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

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

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

1 print('我'.encode('utf-8'))
2 b'\xe6\x88\x91'
3 
4 print(b'\xe6\x88\x91'.decode('utf-8'))
5 我

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

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

Python【编码】