组合表达式中的运算

时间:2019-02-04 23:48:08

标签: python

我是编程新手,只是学习整数和点浮点数。如何计算同时包含整数和点浮点数的表达式?一个运算中是否可以将点浮点数和整数组合在一起?例如:您可以将整数除以浮点数吗?

1 个答案:

答案 0 :(得分:0)

首先,请注意,在Python 2和3之间,整数,浮点数和运算的实现方式有所不同,并且Python 3通常更直观。我对2的了解不多,所以我只介绍3。

  

如何同时计算包含整数和浮点数的表达式?

取决于表达式。例如加法将产生一个浮点; xor会产生异常。

>>> 1.5 + 1
2.5
>>> 1 ^ 1.5
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for ^: 'int' and 'float'

当然,如果您调用floatint类型,则会得到该类型。例如

>>> int(1.5)
1
>>> float(1)
1.0
  

在一个运算中是否可以有浮点数和整数的组合?例如:您可以将整数除以浮点数吗?

尝试一下!可能发生的最坏情况是一个例外!

>>> 5 / 2.5
2.0

是的!