Python float基本用法

由于浮点数无法用二进制精确表示,因此出现精度丢失,本文介绍的方法计算不准确的结果也是由精度丢失导致

目录

1  没什么用的函数

1.1  实例化调用其他方法后自动调用 __getattribute__()

1.2  实例化后,在__init__前自动调用

1.3  在自身前加一个+号 __pos__()

2  不常用的

2.1  反向相加 __radd__()

2.2  将浮点数转变为字符串 __repr__()

2.3  返回浮点数相加的值 __add__()

2.4  返回浮点数的布尔量 __bool__()

2.5  相等返回True,否侧返回False __eq__()

2.6  将变量转换为浮点数类型 __float__()

2.7  整除后返回除数 __floordiv__()

2.8  大于等于 __ge__()

2.9  大于__gt__()

2.10  返回哈希值 __hash__()

2.11  将浮点数转换为int __int__()

2.12  小于等于 __le__()

2.13  小于 __lt__()

2.14  取余 __mod__()

2.15  乘积 __mul__()

2.16  不等于 __ne__()

2.17  返回相反数 __neg__()

2.18  幂计算 __pow__()

2.19  返回反向相除元组 __rdivmod__()

2.20  反向整除后返回商 __rfloordiv __()

2.21  反向取余 __rmod__()

2.22  四舍五入 __round__()

2.23  反向幂运算 __rpow__()

2.24  反向相减 __rsub__()

2.25  反向返回商 __rtruediv__()

2.26  将变量转变为字符串 __str__()

2.27  变量相减 __sub__()

2.28  返回商 __truediv__()

2.29  取整 __trunc__()

2.30  返回共轭复数 conjuate()

2.31  获取格式 __getformat__()

2.32  设置格式 __setformat__()

2.32.1  double - IEEE, little-endian

2.32.2  double - IEEE,big-endian

2.32.3  double - unknown

2.32.4  float - IEEE,little-endian

2.32.5  float - IEEE,big-endian

2.32.6  float - unknown

3  偶尔能用到的函数

3.1  创建一个浮点数 float()

3.2  返回浮点数的绝对值 __abs__()

3.3  返回一个元组,元组的第一个值为除数,第二个值为余数 __divmod__()

3.4  设置为指定格式 __format__()

3.5  将浮点数转变为元组类型变量 __getnewargs__()

3.6  生成一个元组,元组中两数相除为指定变量 as_inter_ratio()

3.7  将十六进制数字转换为10进制数字 fromhex()

3.8  返回16进制表示方法 hex()

3.9  是否为整数 is_integer()

4  最后的两个定义

4.1  虚部

4.2  实部


1  没什么用的函数

1.1  实例化调用其他方法后自动调用 __getattribute__()

Python float基本用法_第1张图片

1.2  实例化后,在__init__前自动调用

Python float基本用法_第2张图片

1.3  在自身前加一个+号 __pos__()

Python float基本用法_第3张图片

2  不常用的

2.1  反向相加 __radd__()

Python float基本用法_第4张图片

2.2  将浮点数转变为字符串 __repr__()

Python float基本用法_第5张图片

2.3  返回浮点数相加的值 __add__()

Python float基本用法_第6张图片

2.4  返回浮点数的布尔量 __bool__()

Python float基本用法_第7张图片

2.5  相等返回True,否侧返回False __eq__()

Python float基本用法_第8张图片

2.6  将变量转换为浮点数类型 __float__()

Python float基本用法_第9张图片

2.7  整除后返回除数 __floordiv__()

Python float基本用法_第10张图片

2.8  大于等于 __ge__()

Python float基本用法_第11张图片

2.9  大于__gt__()

Python float基本用法_第12张图片

2.10  返回哈希值 __hash__()

Python float基本用法_第13张图片

2.11  将浮点数转换为int __int__()

Python float基本用法_第14张图片

2.12  小于等于 __le__()

Python float基本用法_第15张图片

2.13  小于 __lt__()

Python float基本用法_第16张图片

2.14  取余 __mod__()

Python float基本用法_第17张图片

2.15  乘积 __mul__()

Python float基本用法_第18张图片

2.16  不等于 __ne__()

Python float基本用法_第19张图片

2.17  返回相反数 __neg__()

Python float基本用法_第20张图片

2.18  幂计算 __pow__()

Python float基本用法_第21张图片

2.19  返回反向相除元组 __rdivmod__()

Python float基本用法_第22张图片

2.20  反向整除后返回商 __rfloordiv __()

2.21  反向取余 __rmod__()

Python float基本用法_第23张图片

2.22  四舍五入 __round__()

Python float基本用法_第24张图片

2.23  反向幂运算 __rpow__()

Python float基本用法_第25张图片

2.24  反向相减 __rsub__()

Python float基本用法_第26张图片

2.25  反向返回商 __rtruediv__()

Python float基本用法_第27张图片

2.26  将变量转变为字符串 __str__()

Python float基本用法_第28张图片

2.27  变量相减 __sub__()

Python float基本用法_第29张图片

2.28  返回商 __truediv__()

Python float基本用法_第30张图片

2.29  取整 __trunc__()

Python float基本用法_第31张图片

2.30  返回共轭复数 conjuate()

Python float基本用法_第32张图片

2.31  获取格式 __getformat__()

Python float基本用法_第33张图片

Python float基本用法_第34张图片

2.32  设置格式 __setformat__()

Python float基本用法_第35张图片

2.32.1  double - IEEE, little-endian

Python float基本用法_第36张图片

2.32.2  double - IEEE,big-endian

Python float基本用法_第37张图片

 我们可以看到double类型的只能对应unknown或者检测到的平台值

2.32.3  double - unknown

Python float基本用法_第38张图片

2.32.4  float - IEEE,little-endian

Python float基本用法_第39张图片

2.32.5  float - IEEE,big-endian

Python float基本用法_第40张图片

2.32.6  float - unknown

Python float基本用法_第41张图片

3  偶尔能用到的函数

3.1  创建一个浮点数 float()

3.2  返回浮点数的绝对值 __abs__()

3.3  返回一个元组,元组的第一个值为除数,第二个值为余数 __divmod__()

Python float基本用法_第42张图片

3.4  设置为指定格式 __format__()

__format__()中介绍的内容在Python int基本用法与python str基本用法有介绍过

Python float基本用法_第43张图片

Python float基本用法_第44张图片

3.5  将浮点数转变为元组类型变量 __getnewargs__()

Python float基本用法_第45张图片

3.6  生成一个元组,元组中两数相除为指定变量 as_inter_ratio()

Python float基本用法_第46张图片

Python float基本用法_第47张图片

3.7  将十六进制数字转换为10进制数字 fromhex()

Python float基本用法_第48张图片

3.8  返回16进制表示方法 hex()

Python float基本用法_第49张图片

Python float基本用法_第50张图片

3.9  是否为整数 is_integer()

Python float基本用法_第51张图片

4  最后的两个定义

4.1  虚部

4.2  实部

你可能感兴趣的:(python基本操作)