跳轉到內容

Python 和 Ruby 的數學/Python 中的整數

來自華夏公益教科書

正如我們將在後面的章節中看到,整數並不是唯一的數字。那麼 Python 如何知道一個數字是否是整數呢?由於該語言是弱型別的,它必須進行猜測。標準很簡單:為了讓一個數字成為整數,它不能有小數點。


Python 中的整數

[編輯 | 編輯原始碼]

因此,如果輸入

a = 3
print(type(a))
b = 3.14
print(type(b))
c = int(b)
print(c)

可以注意到 Python 知道 a 是整數,b 不是,並且 c 可以是整數,儘管它是從 b(它是實數)得到的。

某些應該給出整數結果的計算並不總是能在 Python 中實現。例如,雖然 Python 將此數字視為實數(而不是整數)!

from math import sqrt
a = sqrt(100)
print(a.is_integer())

加法、減法和乘法

[編輯 | 編輯原始碼]

前三種運算用符號 +-* 表示,與大多數程式語言一樣。兩個(或多個)整數的和、差和積都是整數。

a=5
b=-8
print(a+b)
print(a-b)
print(a*b)
華夏公益教科書