python——字符编码
字符编码
字符编码简介
由于计算机内部只识别二进制,但是用户(全球人类)在使用计算机的时候可以看到各式各样的语言,所以这中间必须对不同语言进行‘翻译’,计算机才能识别,这个翻译的标准就是字符编码表,数字和字符一一对应。
‘翻译’过程
- 用户 → 计算机 → 用户
**字符 → 数字 (01二进制)→ 字符**
字符串编码发展史
👉[ASCII](ASCII_百度百科 (baidu.com)
1.ASCII码
计算机最初是由美国人发明的,美国人为了能狗让计算机识别英文字符,发明了ASCII码,里面记录了英文与数字对应关系。如下图:
- 所由英文字符和符号加起来不超过127个
- 使用八位表示是为了后续发现新的语言
字符对应关系
- A-Z:65-90
- a-z:97-122
在python中,用ord()方法查看字符对应的数字(十进制)
2.汉字编码 ——GBK
为了让计算机能够识别中文,发明了另外一套编码,GBK
GBK编码表记录了中文英文与数字的对