Python 數字

Python 數字

Python 中有三種數字類型:

  • int
  • float
  • complex

為變量賦值時,將創建數值類型的變量:

實例

x = 10   # int
y = 6.3  # float
z = 2j   # complex

如需驗證 Python 中任何對象的類型,請使用 type() 函數:

實例

print(type(x))
print(type(y))
print(type(z))

運行實例

Int

Int 或整數是完整的數字,正數或負數,沒有小數,長度不限。

實例

整數:

x = 10
y = 37216654545182186317
z = -465167846
print(type(x))
print(type(y))
print(type(z))

運行實例

Float

浮動或“浮點數”是包含小數的正數或負數。

實例

浮點:

x = 3.50
y = 2.0
z = -63.78
print(type(x))
print(type(y))
print(type(z))

運行實例

浮點數也可以是帶有“e”的科學數字,表示 10 的冪。

實例

浮點:

x = 27e4
y = 15E2
z = -49.8e100
print(type(x))
print(type(y))
print(type(z))

運行實例

復數

復數用 "j" 作為虛部編寫:

實例

復數:

x = 2+3j
y = 7j
z = -7j
print(type(x))
print(type(y))
print(type(z))

運行實例

類型轉換

您可以使用 int()float()complex() 方法從一種類型轉換為另一種類型:

實例

從一種類型轉換為另一種類型:

x = 10 # int
y = 6.3 # float
z = 1j # complex
# 把整數轉換為浮點數
a = float(x)
# 把浮點數轉換為整數
b = int(y)
# 把整數轉換為復數:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))

運行實例

注釋:您無法將復數轉換為其他數字類型。

隨機數

Python 沒有 random() 函數來創建隨機數,但 Python 有一個名為 random 的內置模塊,可用于生成隨機數:

實例

導入 random 模塊,并顯示 1 到 9 之間的隨機數:

import random
print(random.randrange(1,10))

運行實例

Random 模塊參考手冊 中,您將了解有關 Random 模塊的更多信息。