首頁>技術>

數字型別

在 Python 中有三種數字型別。

int

float

complex

到底哪一個變數是哪一種數字型別呢?取決於你是將什麼值賦給變數的。

x = 1    # inty = 2.8  # floatz = 1j   # complex

要想確認這個變數是否為此型別,用 type() 函式即可。

x = 1    # inty = 2.8  # floatz = 1j   # complexprint(type(x))print(type(y))print(type(z))---- output ----PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py<class 'int'><class 'float'><class 'complex'>
int

int 或者 integer 是一個無限大的沒有小數點的整數,可正可負。

x = 1y = 35656222554887711z = -3255522print(type(x))print(type(y))print(type(z))
Float

Float 表示一個帶有小數點的,可正可負的數字。

x = 1.10y = 1.0z = -35.59print(type(x))print(type(y))print(type(z))

Float 也支援科學計數法,用一個 e 來表示 10 的冪。

x = 35e3y = 12E4z = -87.7e100print(type(x))print(type(y))print(type(z))
複數

複數是用 j 來表示虛數部分

x = 3+5jy = 5jz = -5jprint(type(x))print(type(y))print(type(z))
型別轉換

可以使用 int()float(), complex() 將一個型別轉換為另外一個型別。

x = 1    # inty = 2.8  # floatz = 1j   # complex#convert from int to float:a = float(x)#convert from float to int:b = int(y)#convert from int to complex:c = complex(x)print(a)print(b)print(c)print(type(a))print(type(b))print(type(c))
隨機數

Python 中並沒有一個類似 random() 函式來生成隨機數,但是 python 有一個 random 模組可用來生成隨機數,接下來匯入 random 模組,使用 random 來顯示 1-9 之間的隨機數。

19
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Golang的23種設計模式之程式碼示例+圖解+設計模式資料