夜光带你走进python开发 (三十二)传奇语言

夜光序言:

夜光越长大,越知道做事不容易,越知道每个人都有难处,也就越不敢随随便便的瞧不起谁,以免不小心伤害了谁。

这当然不是粉饰,更不是虚伪,而是懂得了体谅和温柔,温柔的和这个世界相处。

 

 

正文:文件的基础

 存储在外部介质上的数据或信息的集合 。
 程序中的源程序
 数据中保存着数据
 图像中的像素数据
 …
 有序的数据序列。


 信息从一种形式转换为另一种形式的过程
 ASCII码
 Unicode
 UTF-8
 …


 Unicode


 跨语言、跨平台进行文本转换和处理
 对每种语言中字符设定统一且唯一的二进制编码
 每个字符两个字节长
 65536 个字符的编码空间
 “严”:Unicode的十六进制数为4E25


UTF-8编码


 可变长度的Unicode的实现方式
 “严”:十六进制数为E4B8A5


Unicode与UTF8编码字节范围
对应关系

Unicode符号范围 | UTF-8编码方式
(十六进制) | (二进制)
------------------------+-----------------------------------
0000 0000-0000 007F | 0xxxxxxx
0000 0080-0000 07FF | 110xxxxx 10xxxxxx
0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx


GBK编码


 双字节编码
 举例


多行文本


 \n表示换行
 举例:
 存储在文件中,得到字符序列:
Hello
World
Goodbye 32
Hello \nWorld \n \nGoodbye 32 \n


二进制文件ASCII码


 照片、音乐、视频、计算机程序等
 优点:
 更加节省空间
 采用二进制无格式存储
 表示更为精确


夜光:注意:
 文本文件是基于字符定长的ASCII;
 二进制文件编码是变长的,灵活利用率要高;
 不同的二进制文件解码方式是不同的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值