數字型別
在 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'>
intint 或者 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
之間的隨機數。
最新評論