1.整数:

python对整数做了一个较大的改造,改造之处就在于在python中整数变成了无取值范围,就是说只要内存够大,数据可以无限大。

Python的基本数据类型

整数的表示形式:

Python的基本数据类型

                                            进制中的开头标识符中的字母可大写也可小写

3.浮点数:

python中浮点数存在取值范围和分辨两个数的最小精度,正负数绝对值的最大量级都是10的308次方量级。

Python的基本数据类型

浮点数的不确定位数问题:

python 中浮点数存在取值范围和分辨两个数的最小精度为10^(-16)量级,也就是说不确定尾数一般从16开始。

为什么会出现不确定位数的情况?

因为在计算机中任何数都是用二进制数表示的,例如0.1在计算机中就无法精确表示,只能无限的靠近,再加上python中浮点数的分辨精度为10^(-16)量级,因此就会出现不确定尾数问题

Python的基本数据类型

Python的基本数据类型

                  round()函数:第二个参数代表小数部分保留几位,被被抛弃的部分的最高位向保留的最低位进行四舍五入。

Python的基本数据类型

大精确浮点数运算:

顾名思义就是进行浮点数的数值运算,并且要求高精确度。这种问题一般将浮点数转为整数再运算,因为整数的无数值的范围,可进行大量级数据的数值运算。

Python的基本数据类型

                                          将浮点数转换成两个整数,分别代表其数值部分的整数和小数部分的位数。

复数:

          Python的基本数据类型

数值运算:

Python的基本数据类型

Python的基本数据类型

                                                          注:python中无++运算符

python数值运算结果向大看齐:

Python的基本数据类型

Python的基本数据类型

                                                int(x):不进行四舍五入操作,直接舍弃小数部分。

整数的位运算:

Python的基本数据类型

Python的基本数据类型

整数进行位运算的时候,首先要将整数转换成二进制表达形式,然后再进行位运算。函数bin(x):将x变成其对应的二进制数。

Python的基本数据类型

左边的实例:先将整数转换成二进制数,再对二进制数中的每一位依此进行与运算,即可。

右边的实例:先将整数转换成二进制数,再对二进制数的每一位进行按位取反操作(包括符号位),这样取反后的最高位变成了1,表示为负数,而在计算机中负数是用补码表示的,转成源码再转成10进制下的数据,即为:-102

补充:1.在一定字长的计算机中,一个数表示为一个二进制串,而二进制串的长度为计算机的字长,32位或者64位。

          2.数值数据在计算机中使用补码的形式表示的。

 

 

  


 

相关文章:

  • 2022-01-19
  • 2021-11-06
  • 2021-10-11
  • 2022-01-12
猜你喜欢
  • 2021-08-18
  • 2022-12-23
  • 2021-11-24
  • 2021-12-01
  • 2021-09-15
相关资源
相似解决方案