二进制
二进制是计算技术中广泛采用的一种数制,二进制数据是用0和1两个数码来表示的数。
查看一个变量的内存地址→id()
ASCII码
每一位0或者1所占的空间单位为bit(比特),这是计算机中最小的表示单位;每8个bit组成一个字节,这是计算机中最小的存储单位。
常用编码介绍一览表
编码 | 制定时间 | 作用 | 所占字节数 |
ASCII码 | 1967 | 表示英语及西欧语言 | 1bytes |
GB2312 | 1980 | 国家简体中文字符集,兼容ASCII | 2bytes |
Unicode | 1991 | 国际标准组织统一标准字符集 | 2bytes |
GBK | 1995 | GB2312的扩展字符集,支持繁体字,兼容GB2312 | 2bytes |
UTF-8 | 1992 | 常用的英文字母被编码成1个字节,汉字通常是3个字节 | 1~3bytes |
数据类型
浮点数
浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数的整数次幂得到,这种表示方法类似于基数为10的科学记数法。
浮点数→有限小数、无限循环小数
关于小数不精准问题
Python默认的是17位精度,也就是小数点后16位,尽管有16位,但是这个精确度却是越往后越不准的。