您的位置 首页 > 数码极客

python浮点型如何做比较大小

这篇教程将对数值进行详细的介绍。

数值类型

Python数值包含四种数据类型:普通整数,长整数,浮点数和复数。

整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。

Python 3将普通整数和长整数合并为一种类型:整数类型,因此Python 3整型是没有限制大小的。

浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。

复数(complex) - 复数由实数部分和虚数部分构成,可以用a + bj或者complex(a, b)表示,复数的实部a和虚部b都是浮点型。

进制转换

通常,我们使用基于十进制(基数10)数字系统的数字。但有时,我们可能需要使用其他数字系统,如二进制(基数2),十六进制(基数16)和八进制(基数8)。

在Python中,我们可以使用正确的前缀来处理这些数字。同时Python提供内置函数支持进制转换。

>>> x = 0b110101 >>> x 53 >>> type(x) <class 'int'> >>> hex(x) '0x35'

数字类型转换

  • 自动向上转换:int→float→complex
  • 向下转换(强制类型转换)
  1. 只能float转int,复数无法转化为整形或浮点型。
  2. float强制类型转换为int时,会舍弃小数部分。
>>> x = 3.6 >>> int(x) 3 >>> complex(x) )

数字运算

如果在表达式中使用混合数据类型,则所有操作数的行为都将自动向上转换类型。

Python支持的数字运算:+,-,*,/,//,%,**。

注意:

1. 在整数除法中,除法/总是返回一个浮点数。如果只想得到整数的结果,丢弃可能的小数部分,可以使用运算符//。

2. //得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。

>>> 2 + (3 + 1j) (5+1j) >>> 3 - 3.5 -0.5 >>> 2 * 3.7 7.4 >>> 3 / 2 1.5 >>> 4 / 2 2.0 >>> 3 // 2 1 >>> 3 // 2.0 1.0 >>> 3 % 2 1 >>> 3 ** 2 9

在交互模式中,最后被输出的表达式结果被赋值给变量_。

>>> 1 + 2 3 >>> _ + 4 7 >>> _ 7

分数

Python可以引用fractions模块处理分数。

分数是分子和分母的组合;两者都是整数数据类型。

>>> from fractions import Fraction >>> a = Fraction(5, 4) >>> b = Fraction(4, 5) >>> print(a * b) 1

常用的数学运算类内置函数

math模块中常用的函数

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“python浮点型如何做比较大小”边界阅读