Python笔记(3)ASCII(字符编码和二进制)
2020-07-14 05:40
260 查看
#!/user/bin/env python # -*- coding:utf-8 -*- # author:berlin #二进制(0和1): #128 64 32 16 8 4 2 1 (越多往左推) # 1 1 1 1 1 1 1 1 即是字符编码:“11111111” 等于128+64+32+16+8+4+2+1=255 # 1 0 0 1 0 1 0 0 即是字符编码:“10010100” 等于128+16+4=148 #通过不同的0和1组合就可以得到想要的数值 print("0和1") #但是字符串、特殊符号呢?如何表达出来? #ASCII码(美国标准信息交换代码)应运而生了。ASCII基于拉丁字符的一套电脑编码系统,主要用于显示现代英语和其他西欧 #语言,其最多只能用8位(如上8位)表示(一个字节),即:2**8=256-1,所有,ASCII码最多只能表示255个字符。 #具体ASCII字符代码表可百度。 # 关于中文: # 为了设计汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5 # 1980年GB2312收录7445个汉字/符号(中文出版) # 1980年GBK1.0收录27484个汉字/符号 # 1980年GB18030收录27484个汉字/符号,以及藏文、蒙文、维吾尔文等 # 注:字符最多8位,数字不限制。 # 逐渐发展为Unicode(万国码、统一码) # 但是unicode为2个字节,而ascii码为一个字节,相对上unicode使内存增加了 #到现在在unicode的基础上出现了utf-8码 #当存英文CN时是1个字节,当存中文ZN时是3个字节 #python2默认是ascii码,而python3默认是utf-8码 #所以在python2中输入(print)中文时,需要先写声明:-*- coding:utf-8 -*-
相关文章推荐
- python学习笔记8-9(字符编码与二进制)
- Python学习笔记——字符编码与二进制,字符编码的区分和介绍和用的交互程序
- Python学习笔记【week03day4】读写文件,with语句块,二进制文件,字符编码,StringIO,BytesIO,序列化,Json,csv
- Python - 字符编码笔记 ASCII Unicode UTF-8
- python学习笔记8-9(字符编码与二进制)
- 从0开始学习python4:ASCII,Unicode 和 UTF-8笔记---这篇文章把我这个小白都讲懂了
- 字符编码笔记:ASCII,Unicode和UTF-8
- 字符编码终极笔记:ASCII、Unicode、UTF-8、UTF-16、UCS、BOM、Endian
- 字符编码笔记:ASCII,Unicode和UTF-8
- 【转】字符编码笔记:ASCII,Unicode和UTF-8
- 字符编码笔记:ASCII,Unicode和UTF-8
- Python学习笔记【week01day3下】算术运算符与表达式、比较运算符(ASCII与字符转换)、赋值运算符、逻辑运算符(短路原则)、位运算符
- 字符编码笔记:ASCII,Unicode和UTF-8
- 字符编码笔记:ASCII,Unicode和UTF-8
- 字符编码笔记:ASCII,Unicode和UTF-8
- [转]字符编码笔记:ASCII,Unicode和UTF-8
- 字符编码笔记:ASCII,Unicode和UTF-8
- 字符编码笔记:ASCII,Unicode和UTF-8
- [转]字符编码笔记:ASCII,Unicode和UTF-8
- 字符编码笔记:ASCII,Unicode和UTF-8