1. 程式人生 > >Python3 數字(Number)型別

Python3 數字(Number)型別

Python3 數字(Number)

Python 數字資料型別用於儲存數值。

資料型別是不允許改變的,這就意味著如果改變數字資料型別的值,將重新分配記憶體空間。

以下例項在變數賦值時 Number 物件將被建立:
var1=1
var2=2

變數在使用前必須先"定義"(即賦予變數一個值),否則會出現錯誤。

使用del語句刪除一些數字物件的引用。
通過使用del語句刪除單個或多個物件的引用,例如:
del var1 #刪除一個物件引用
del var1, var2
#刪除多個物件引用
python中數字有四種類型:整數、布林型、浮點數和複數。
int (整數), 如 1, 只有一種整數型別 int,表示為長整型,沒有 python2 中的 Long。
bool (布林), 如 True。(Python2 中是沒有布林型的,它用數字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定義成關鍵字了,但它們的值還是 1 和 0,它們可以和數字相加。)
float (浮點數), 如 1.23、3E-2
complex (複數), 如 1 + 2j、 1.1 + 2.2j

數值運算例項:

print(5+4)#加法
print(4.3-2)#減法
print(2*3)# 乘法
print(2/4)# 除法,得到一個浮點數
print(2//4)# 除法,得到一個整數
print(17%5) # 取餘 
print(2**5)# 乘方

輸出結果:

9
2.3
6
0.5
0
2
32

注意:
1、Python可以同時為多個變數賦值,如a, b = 1, 2。例如:a,b,c,d=1,5.5,True,4+3j
2、一個變數可以通過賦值指向不同型別的物件。
3、數值的除法包含兩個運算子:/ 返回一個浮點數,// 返回一個整數。
4、在混合計算時,Python會把整型轉換成為浮點數。
Python還支援複數,複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。

Python 數字型別轉換

int(x) 將x轉換為一個整數。

float(x) 將x轉換到一個浮點數。

complex(x) 將x轉換到一個複數,實數部分為 x,虛數部分為 0。

complex(x, y) 將 x 和 y 轉換到一個複數,實數部分為 x,虛數部分為 y。x 和 y 是數字表達式。

數學函式

在這裡插入圖片描述

隨機數函式

在這裡插入圖片描述

三角函式

在這裡插入圖片描述

數學常量

在這裡插入圖片描述