二进制
二进制是计算技术中广泛采用的一种数制,二进制数据是用0和1两个数码来表示的数。
查看一个变量的内存地址→id()
ASCII码
每一位0或者1所占的空间单位为bit(比特),这是计算机中最小的表示单位;每8个bit组成一个字节,这是计算机中最小的存储单位。
常用编码介绍一览表
编码 |
制定时间 |
作用 |
所占字节数 |
ASCII码
扫描二维码关注公众号,回复:
1046561 查看本文章
|
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位,但是这个精确度却是越往后越不准的。