python学习2 : 几种计算方法

2024-08-08  本文已影响0人  简洁的书写

今天跟着书学习,可是做不出效果来,书上说浏览官网,寻找感兴趣的主题 ,你对Python越芋头,这个网站对你来说就越有用,在官网上看到这个拍照自己做,有效果,于是再上网查一下,结果明白是什么意思了。

第一个: 经典除法(a classic division returns a float)

在Python中,使用`/`运算符进行的是真除法,结果总是浮点数。所以,当你执行`1/2`时,结果是`0.5`。这里是一个例子:

```python

result = 1 / 2

print(result)  # 输出将是 0.5

```

如果你在Python的交互式解释器中输入`1/2`,它将返回同样的结果:

```plaintext

>>> 1/2

0.5

第二个:计算幂次方

在Python中,`**` 运算符用于计算幂次方。所以,`2**3` 表示 2 的 3 次幂,即 \( 2 \times 2 \times 2 \)。

执行这个表达式的结果将是:

\[ 2^{3} = 2 \times 2 \times 2 = 8 \]

如果你在Python的交互式解释器中输入 `2**3`,它将返回结果 8:

```plaintext

>>> 2**3

8

```

第三个:经典除法(也称为真除法或浮点除法)

是的,经典除法(也称为真除法或浮点除法)在Python中使用单斜杠 `/` 作为运算符,它总是会返回一个浮点数(即使结果可以表示为整数)。这意味着无论操作数是整数还是浮点数,结果都将是一个浮点数。

例如:

- \( 7 / 2 = 3.5 \),结果是浮点数。

- \( 8 / 2 = 4.0 \),结果也是浮点数,尽管它看起来像整数。

经典除法的结果是精确的,不会进行四舍五入或截断,即使结果可以表示为整数。这在需要精确小数结果的计算中非常有用。

如果你需要执行经典除法,只需使用 `/` 运算符。如果你需要整数结果,可以使用地板除法 `//` 或者使用内置的 `int()` 函数将经典除法的结果转换为整数。

第四个:地板除(floor division)

在Python中,地板除(floor division)是一种特殊的除法运算,它使用双斜杠`//`作为运算符。与普通的除法运算符`/`不同,地板除会返回不大于结果的最大整数。

例如:

- \( 7 \div 2 = 3.5 \),使用普通除法。

- \( 7 // 2 = 3 \),使用地板除法。

地板除的结果总是向下取整到最接近的整数,即使结果是一个负数。这意味着:

- \( -7 // 2 = -4 \)(而不是-3)

地板除通常用于需要整数结果的场合,比如在分配资源或计算组数时。如果你需要在Python中执行地板除运算,只需使用`//`运算符即可。

上一篇下一篇

猜你喜欢

热点阅读