课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
作为一个合格的程序员,编码能力可以说是基本功中的基本功了。但是在学习python的时候你会发现,对编码能力的考验会更高。下面我们就一起来了解一下具体情况吧。
字节与字符
计算机存储的一切数据,文本字符、图片、视频、音频、软件都是由一串01的字节序列构成的,一个字节等于8个比特位。
而字符就是一个符号,比如一个汉字、一个英文字母、一个数字、一个标点都可以称为一个字符。
字节方便存储和网络传输,而字符用于显示,方便阅读。例如字符“p”存储到硬盘是一串二进制数据01110000,占用一个字节的长度
编码与解码
我们用编辑器打开的文本,看到的一个个字符,终保存在磁盘的时候都是以二进制字节序列形式存起来的。那么从字符到字节的转换过程就叫做编码(encode),反过来叫做解码(decode),两者是一个可逆的过程。编码是为了存储传输,解码是为了方便显示阅读。
str与unicode
Python2把字符串分为unicode和str两种类型。本质上str是一串二进制字节序列,下面的示例代码可以看出str类型的“禅”打印出来是十六进制的\xec\xf8,对应的二进制字节序列就是’1110110011111000′。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。