python学习——基础——二进制、ASCII码、基本数据类型(浮点型)

本文介绍了Python中的二进制数制,详细讲解了ASCII码,包括比特和字节的概念,并提供了一个常用编码介绍一览表。接着探讨了数据类型中的浮点数,讨论了浮点数的表示方式以及在Python中关于小数精度不准确的问题。
摘要由CSDN通过智能技术生成

二进制

二进制是计算技术中广泛采用的一种数制,二进制数据是用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位,但是这个精确度却是越往后越不准的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值